From 5324201651b4be5a164ab2f3af2f7d4a8348e4a9 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Thu, 10 Feb 2011 13:21:09 +0100 Subject: account-settings: cope with g_regex_new returning NULL --- libempathy/empathy-account-settings.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libempathy') diff --git a/libempathy/empathy-account-settings.c b/libempathy/empathy-account-settings.c index 1d2379fe5..604392202 100644 --- a/libempathy/empathy-account-settings.c +++ b/libempathy/empathy-account-settings.c @@ -1646,8 +1646,16 @@ empathy_account_settings_set_regex (EmpathyAccountSettings *settings, { EmpathyAccountSettingsPriv *priv = GET_PRIV (settings); GRegex *regex; + GError *error = NULL; + + regex = g_regex_new (pattern, 0, 0, &error); + if (regex == NULL) + { + g_warning ("Failed to create reg exp: %s", error->message); + g_error_free (error); + return; + } - regex = g_regex_new (pattern, 0, 0, NULL); g_hash_table_insert (priv->param_regexps, g_strdup (param), regex); } -- cgit v1.2.3