}
-void
+gboolean
modest_conf_set_list (ModestConf* self, const gchar* key,
GSList *val, ModestConfValueType list_type,
GError **err)
ModestConfPrivate *priv;
GConfValueType gconf_type;
- g_return_if_fail (self);
- g_return_if_fail (key);
+ g_return_val_if_fail (self, FALSE);
+ g_return_val_if_fail (key, FALSE);
priv = MODEST_CONF_GET_PRIVATE(self);
gconf_type = modest_conf_type_to_gconf_type (list_type, err);
+ if (err)
+ return FALSE;
- if (!err)
- gconf_client_set_list (priv->gconf_client, key, gconf_type, val, err);
+ return gconf_client_set_list (priv->gconf_client, key, gconf_type, val, err);
}