[Pkg-e-commits] [SCM] Enlightenment 17 branch, upstream-vcs, updated. a4f99cdaf59e45e3fa16746e0ae90039333bb158

englebass englebass at alioth.debian.org
Fri Mar 21 14:51:33 UTC 2008


The following commit has been merged in the upstream-vcs branch:
commit 59df5a9a9048d082c669ef40bdc64298c95e7e5b
Author: englebass <englebass>
Date:   Wed Mar 12 10:19:44 2008 +0000

    fix leak.

diff --git a/src/modules/conf_wallpaper/e_int_config_wallpaper_web.c b/src/modules/conf_wallpaper/e_int_config_wallpaper_web.c
index 21941fc..2a9ed2a 100644
--- a/src/modules/conf_wallpaper/e_int_config_wallpaper_web.c
+++ b/src/modules/conf_wallpaper/e_int_config_wallpaper_web.c
@@ -41,7 +41,7 @@ struct _E_Config_Dialog_Data
    const char *source;
 };
 
-char tmpdir_tpl[17] = "/tmp/wallpXXXXXX";
+const char tmpdir_tpl[] = "/tmp/wallpXXXXXX";
 
 static void _file_double_click_cb(void *data, Evas_Object *obj, void *ev_info);
 static void _file_click_cb(void *data, Evas_Object *obj, void *ev_info);
@@ -609,11 +609,14 @@ _get_feed(char *url, void *data)
    E_Config_Dialog_Data *cfdata;
    extern int errno;
    char *title;
+   char *tpl;
 
    import = data;
    cfdata = import->cfdata;
 
-   cfdata->tmpdir = mkdtemp(strdup(tmpdir_tpl));
+   tpl = strdup(tmpdir_tpl);
+   cfdata->tmpdir = mkdtemp(tpl);
+   free(tpl);
 
    ecore_con_url_url_set(cfdata->ecu, url);
    ecore_file_download_abort_all();

-- 
Enlightenment 17



More information about the Pkg-e-commits mailing list