mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-06-08 13:50:07 +02:00
Fix gsettings tool crash, part 2
Same as previous commit, but for two other functions it missed.
This commit is contained in:
parent
62939f5e45
commit
a558e460a2
@ -271,7 +271,10 @@ handle_writable (gint *argc,
|
|||||||
schema = (*argv)[1];
|
schema = (*argv)[1];
|
||||||
key = (*argv)[2];
|
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))
|
if (g_settings_is_writable (settings, key))
|
||||||
g_print ("true\n");
|
g_print ("true\n");
|
||||||
@ -347,7 +350,10 @@ handle_monitor (gint *argc,
|
|||||||
schema = (*argv)[1];
|
schema = (*argv)[1];
|
||||||
key = (*argv)[2];
|
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);
|
detailed_signal = g_strdup_printf ("changed::%s", key);
|
||||||
g_signal_connect (settings, detailed_signal,
|
g_signal_connect (settings, detailed_signal,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user