aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-common-helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmm-glib/mm-common-helpers.c')
-rw-r--r--libmm-glib/mm-common-helpers.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libmm-glib/mm-common-helpers.c b/libmm-glib/mm-common-helpers.c
index 804a9d40..c1ddd896 100644
--- a/libmm-glib/mm-common-helpers.c
+++ b/libmm-glib/mm-common-helpers.c
@@ -832,12 +832,13 @@ mm_common_get_boolean_from_string (const gchar *value,
if (!g_ascii_strcasecmp (value, "true") || g_str_equal (value, "1"))
return TRUE;
- if (g_ascii_strcasecmp (value, "false") && g_str_equal (value, "0"))
- g_set_error (error,
- MM_CORE_ERROR,
- MM_CORE_ERROR_INVALID_ARGS,
- "Cannot get boolean from string '%s'", value);
+ if (!g_ascii_strcasecmp (value, "false") || g_str_equal (value, "0"))
+ return FALSE;
+ g_set_error (error,
+ MM_CORE_ERROR,
+ MM_CORE_ERROR_INVALID_ARGS,
+ "Cannot get boolean from string '%s'", value);
return FALSE;
}