# HG changeset patch # User Jussi Judin # Date 1206279038 -3600 # Node ID 0ea092cbb49f275844f36e32c89a5782870fa8df # Parent 3cd896ac4d4934511c4f08e07e52c2a5aaafba69 eggsmclient: egg_desktop_file_new_from_key_file leaks memory (Bugzilla #209) diff -r 3cd896ac4d49 -r 0ea092cbb49f src/libeggsmclient/eggdesktopfile.c --- a/src/libeggsmclient/eggdesktopfile.c Tue Mar 18 15:05:34 2008 +0100 +++ b/src/libeggsmclient/eggdesktopfile.c Sun Mar 23 14:30:38 2008 +0100 @@ -202,6 +202,7 @@ if (!exec) { egg_desktop_file_free (desktop_file); + g_free(type); return NULL; } @@ -234,6 +235,7 @@ if (!url) { egg_desktop_file_free (desktop_file); + g_free(type); return NULL; } g_free (url); @@ -243,6 +245,8 @@ else desktop_file->type = EGG_DESKTOP_FILE_TYPE_UNRECOGNIZED; + g_free(type); + /* Check the Icon key */ desktop_file->icon = g_key_file_get_string (key_file, EGG_DESKTOP_FILE_GROUP,