diff options
-rw-r--r-- | common/gdm-settings-direct.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/common/gdm-settings-direct.c b/common/gdm-settings-direct.c index c3653172..b6954fb0 100644 --- a/common/gdm-settings-direct.c +++ b/common/gdm-settings-direct.c @@ -102,6 +102,7 @@ gdm_settings_direct_get_int (const char *key, char *str; g_return_val_if_fail (key != NULL, FALSE); + g_return_val_if_fail (value != NULL, FALSE); entry = get_entry_for_key (key); g_assert (entry != NULL); @@ -129,6 +130,9 @@ gdm_settings_direct_get_uint (const char *key, gboolean ret; int intvalue; + g_return_val_if_fail (key != NULL, FALSE); + g_return_val_if_fail (value != NULL, FALSE); + ret = gdm_settings_direct_get_int (key, &intvalue); if (intvalue >= 0) @@ -149,6 +153,7 @@ gdm_settings_direct_get_boolean (const char *key, char *str; g_return_val_if_fail (key != NULL, FALSE); + g_return_val_if_fail (value != NULL, FALSE); entry = get_entry_for_key (key); g_assert (entry != NULL); @@ -179,6 +184,7 @@ gdm_settings_direct_get_string (const char *key, char *str; g_return_val_if_fail (key != NULL, FALSE); + g_return_val_if_fail (value != NULL, FALSE); entry = get_entry_for_key (key); g_assert (entry != NULL); @@ -194,9 +200,7 @@ gdm_settings_direct_get_string (const char *key, str = g_strdup (gdm_settings_entry_get_default_value (entry)); } - if (value != NULL) { - *value = g_strdup (str); - } + *value = g_strdup (str); g_free (str); |