diff options
author | Sebastian Dransfeld <sd@tango.flipp.net> | 2010-03-03 22:10:55 +0000 |
---|---|---|
committer | Sebastian Dransfeld <sd@tango.flipp.net> | 2010-03-03 22:10:55 +0000 |
commit | 66b667f27338839e3226aa7e759312916e0cb223 (patch) | |
tree | 2cf4ded807435b89e513ecd191bb80aaa5bfbec9 /src/modules/wizard | |
parent | be71ec56a929dbff00bce3e809703b10eea7d42b (diff) | |
download | enlightenment-66b667f27338839e3226aa7e759312916e0cb223.tar.gz |
Use efreet_desktop_new where appropriate
efreet_desktop_get (will in time) setup a lot of stuff to monitor
changes. If we just use the results from efreet_desktop_get within one
function and then free, this is unneeded overhead. efreet_desktop_free
will more lightweight (but require a bit more mem alloc).
SVN revision: 46847
Diffstat (limited to 'src/modules/wizard')
-rw-r--r-- | src/modules/wizard/page_020.c | 4 | ||||
-rw-r--r-- | src/modules/wizard/page_070.c | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/wizard/page_020.c b/src/modules/wizard/page_020.c index 705fddc3f3..3cfc84fea6 100644 --- a/src/modules/wizard/page_020.c +++ b/src/modules/wizard/page_020.c @@ -23,7 +23,7 @@ _profile_change(void *data, Evas_Object *obj) return; } snprintf(buf, sizeof(buf), "%s/profile.desktop", dir); - desk = efreet_desktop_get(buf); + desk = efreet_desktop_new(buf); if (desk) e_widget_textblock_markup_set(textblock, desk->comment); else @@ -96,7 +96,7 @@ wizard_page_show(E_Wizard_Page *pg) continue; } snprintf(buf, sizeof(buf), "%s/profile.desktop", dir); - desk = efreet_desktop_get(buf); + desk = efreet_desktop_new(buf); label = prof; if ((desk) && (desk->name)) label = desk->name; snprintf(buf, sizeof(buf), "%s/icon.edj", dir); diff --git a/src/modules/wizard/page_070.c b/src/modules/wizard/page_070.c index ee043b3d5e..4c8283ca76 100644 --- a/src/modules/wizard/page_070.c +++ b/src/modules/wizard/page_070.c @@ -120,6 +120,7 @@ _app_write(App *a) a->name, a->generic, a->comment, a->exec, a->icon); if (a->extra) fprintf(f, "%s\n", a->extra); fclose(f); + /* TODO: This will leak */ efreet_desktop_get(buf); } |