]> code.citadel.org Git - citadel.git/blobdiff - webcit/ical_dezonify.c
* free the libical ringbuffer in apropriate places
[citadel.git] / webcit / ical_dezonify.c
index 7d1ed5b0d51a2542988df2e4f7ab21185437cef6..24e8d88c2336e6b2751da82cf095e206f414b4e4 100644 (file)
@@ -124,18 +124,13 @@ void ical_dezonify_backend(icalcomponent *cal,
                }
 
                if (t == NULL) {
-                       icaltimezone_convert_time(&TheTime,
-                                               get_default_icaltimezone(),
-                                               icaltimezone_get_utc_timezone()
-                       );
+                       t = icaltimezone_copy(get_default_icaltimezone());
                }
-               else {
-                       icaltimezone_convert_time(&TheTime,
-                                               t,
-                                               icaltimezone_get_utc_timezone()
+               icaltimezone_convert_time(&TheTime,
+                                         t,
+                                         icaltimezone_get_utc_timezone()
                        );
-                       icaltimezone_free (t, 1);
-               }
+               icaltimezone_free (t, 1);
                TheTime.is_utc = 1;
        }