From: Vlad Date: Fri, 16 Jul 2010 04:51:44 +0000 (+0300) Subject: fixed memory leak X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=3804c48878a70ab1172c1f89ae362b47f86cfd08;p=livewp fixed memory leak --- diff --git a/applet/src/livewp-home-widget.c b/applet/src/livewp-home-widget.c index 5050041..c3258aa 100644 --- a/applet/src/livewp-home-widget.c +++ b/applet/src/livewp-home-widget.c @@ -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);