From: Milan Bouchet-Valat Date: Sat, 19 Jun 2010 17:00:13 +0000 (+0200) Subject: Fix gsettings tool crash, part 2 X-Git-Tag: 2.25.10~78 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a558e460a2f493670932faa4c947ffc42ea8bc70;p=platform%2Fupstream%2Fglib.git Fix gsettings tool crash, part 2 Same as previous commit, but for two other functions it missed. --- diff --git a/gio/gsettings-tool.c b/gio/gsettings-tool.c index 7f07f4e..d3501f3 100644 --- a/gio/gsettings-tool.c +++ b/gio/gsettings-tool.c @@ -271,7 +271,10 @@ handle_writable (gint *argc, schema = (*argv)[1]; key = (*argv)[2]; - settings = g_settings_new_with_path (schema, path); + if (path) + settings = g_settings_new_with_path (schema, path); + else + settings = g_settings_new (schema); if (g_settings_is_writable (settings, key)) g_print ("true\n"); @@ -347,7 +350,10 @@ handle_monitor (gint *argc, schema = (*argv)[1]; key = (*argv)[2]; - settings = g_settings_new_with_path (schema, path); + if (path) + settings = g_settings_new_with_path (schema, path); + else + settings = g_settings_new (schema); detailed_signal = g_strdup_printf ("changed::%s", key); g_signal_connect (settings, detailed_signal,