{
ModestConfPrivate *priv;
GConfValueType gconf_type;
- GSList *retval = NULL;
g_return_val_if_fail (self, NULL);
g_return_val_if_fail (key, NULL);
gconf_type = modest_conf_type_to_gconf_type (list_type, err);
- if (!err)
- retval = gconf_client_get_list (priv->gconf_client, key, gconf_type, err);
-
- return retval;
+ return gconf_client_get_list (priv->gconf_client, key, gconf_type, err);
}
priv = MODEST_CONF_GET_PRIVATE(self);
gconf_type = modest_conf_type_to_gconf_type (list_type, err);
- if (err)
+ if (*err)
return FALSE;
return gconf_client_set_list (priv->gconf_client, key, gconf_type, val, err);
modest_conf_key_escape (const gchar* key)
{
g_return_val_if_fail (key, NULL);
-
+ g_return_val_if_fail (strlen (key) > 0, g_strdup (key));
+
return gconf_escape_key (key, strlen(key));
}
}
-
-
+/* hmmm... might need to make specific callback for specific keys */
static void
modest_conf_on_change (GConfClient *client, guint conn_id, GConfEntry *entry,
gpointer data)