summaryrefslogtreecommitdiff
path: root/src/modules/wizard
diff options
context:
space:
mode:
authorSebastian Dransfeld <sd@tango.flipp.net>2010-03-03 22:10:55 +0000
committerSebastian Dransfeld <sd@tango.flipp.net>2010-03-03 22:10:55 +0000
commit66b667f27338839e3226aa7e759312916e0cb223 (patch)
tree2cf4ded807435b89e513ecd191bb80aaa5bfbec9 /src/modules/wizard
parentbe71ec56a929dbff00bce3e809703b10eea7d42b (diff)
downloadenlightenment-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.c4
-rw-r--r--src/modules/wizard/page_070.c1
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);
}