From 21ca3015a4f89a546440699dc22a3d23401719ad Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Thu, 12 Jul 2012 23:00:37 -0400 Subject: engine/: don't check for writability on reset Resetting keys should absolutely always succeed, so don't check for key writability in that case. --- engine/dconf-engine.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/dconf-engine.c b/engine/dconf-engine.c index cf10f84..9e44f46 100644 --- a/engine/dconf-engine.c +++ b/engine/dconf-engine.c @@ -971,7 +971,10 @@ dconf_engine_is_writable_changeset_predicate (const gchar *key, { DConfEngine *engine = user_data; - return dconf_engine_is_writable_internal (engine, key); + /* Resets absolutely always succeed -- even in the case that there is + * not even a writable database. + */ + return value == NULL || dconf_engine_is_writable_internal (engine, key); } static gboolean -- cgit v1.2.1