fixed memory leak
authorVlad <vlad@gas.by>
Fri, 16 Jul 2010 04:51:44 +0000 (07:51 +0300)
committerVlad <vlad@gas.by>
Fri, 16 Jul 2010 04:51:44 +0000 (07:51 +0300)
applet/src/livewp-home-widget.c

index 5050041..c3258aa 100644 (file)
@@ -42,13 +42,15 @@ static void
 lw_applet_realize (GtkWidget *widget)
 {
     GdkScreen *screen;
+    gchar * strid; 
+    gint id; 
     AWallpaperPlugin *desktop_plugin = widget;
 
     fprintf(stderr,"ddddddddddddd %s\n", hd_plugin_item_get_plugin_id (HD_PLUGIN_ITEM (widget)));
-    gchar * strid = g_strdup(hd_plugin_item_get_plugin_id (HD_PLUGIN_ITEM (widget)));
-    gint id = strid[strlen(strid)-1] - '0';
+    strid = g_strdup(hd_plugin_item_get_plugin_id (HD_PLUGIN_ITEM (widget)));
+    id = strid[strlen(strid)-1] - '0';
     desktop_plugin->priv->view = id + 1;
-    
+    g_free(strid); 
     init_scene_theme(desktop_plugin);
         
     desktop_plugin->priv->long_timer = g_timeout_add(LONG_TIMER, (GtkFunction)long_timeout, desktop_plugin);