gnome-panel r11038 - trunk/applets/clock



Author: vuntz
Date: Thu Apr 10 11:55:56 2008
New Revision: 11038
URL: http://svn.gnome.org/viewvc/gnome-panel?rev=11038&view=rev

Log:
2008-04-10  Vincent Untz  <vuntz gnome org>

	* clock.c: (find_timezone), (update_timezone): don't uselessly copy a
	string


Modified:
   trunk/applets/clock/ChangeLog
   trunk/applets/clock/clock.c

Modified: trunk/applets/clock/clock.c
==============================================================================
--- trunk/applets/clock/clock.c	(original)
+++ trunk/applets/clock/clock.c	Thu Apr 10 11:55:56 2008
@@ -3259,7 +3259,7 @@
         return acos (cos (lat1) * cos (lat2) * cos (lon1 - lon2) + sin (lat1) * sin (lat2)) * radius;
 }
 
-static gchar *
+static const gchar *
 find_timezone (ClockData *cd, const char *name, const char *iso_code,
                gfloat lat, gfloat lon)
 {
@@ -3293,7 +3293,7 @@
 	}
 
         if (best)
-                return g_strdup (clock_zoneinfo_get_name (best));
+                return clock_zoneinfo_get_name (best);
         else
                 return NULL;
 }
@@ -3304,7 +3304,7 @@
                  gboolean valid, gfloat lat, gfloat lon)
 {
         GtkWidget *zone_combo = glade_xml_get_widget (cd->glade_xml, "edit-location-timezone-combo");
-	gchar *timezone;
+	const gchar *timezone;
 	ClockLocation *loc;
 	WeatherPrefs prefs;
 
@@ -3322,7 +3322,7 @@
 	prefs.speed_unit = cd->speed_unit;
 
         if (tz_hint)
-                timezone = g_strdup (tz_hint);
+                timezone = tz_hint;
         else {
                 timezone = find_timezone (cd, name, country_code, lat, lon);
                 if (!timezone)
@@ -3338,7 +3338,6 @@
 	g_signal_handler_unblock (zone_combo, cd->zone_combo_changed);
 
 	g_object_unref (loc);
-	g_free (timezone);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]