RCS file: /cvs/gnome/evolution/shell/e-setup.c,v retrieving revision 1.38 diff -u -p -r1.38 e-setup.c --- e-setup.c 8 Apr 2003 16:05:35 -0000 1.38 +++ e-setup.c 15 Apr 2003 03:10:17 -0000 @@ -303,11 +303,18 @@ e_setup_check_config (const char *evolut { GConfClient *client; char *tmp; + gboolean present = FALSE; client = gconf_client_get_default (); tmp = gconf_client_get_string (client, "/apps/evolution/shell/default_folders/mail_uri", NULL); - if (tmp != NULL && *tmp != 0) { + if (tmp != NULL) { + if (*tmp != 0) + present = TRUE; + g_free (tmp); + } + + if (present) { g_object_unref (client); return; } Hmm I don't understand what "present" is for here, but the freeing of "tmp" itself looks good. The rest of the patch also looks good. -- Ettore
Attachment:
signature.asc
Description: This is a digitally signed message part