Free the location if it's set. Otherwise one copy of the location of each

* src/libical/icaltimezone.c
        (icaltimezone_get_vtimezone_properties): Free the location if it's
        set. Otherwise one copy of the location of each built-in timezone
        we use gets leaked.

svn path=/trunk/; revision=18447
This commit is contained in:
Dan Winship
2002-10-27 15:58:25 +00:00
parent 8e608706e0
commit e5d1afdc53
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2002-10-25 Dan Winship <danw@ximian.com>
* src/libical/icaltimezone.c
(icaltimezone_get_vtimezone_properties): Free the location if it's
set. Otherwise one copy of the location of each built-in timezone
we use gets leaked.
2002-10-15 Rodrigo Moya <rodrigo@ximian.com>
Fixes #25153

View File

@ -267,6 +267,9 @@ icaltimezone_get_vtimezone_properties (icaltimezone *zone,
if (!tzid)
return 0;
if (zone->location)
free (zone->location);
zone->tzid = strdup (tzid);
zone->component = component;
zone->location = icaltimezone_get_location_from_vtimezone (component);