[dconf/wip/reorg] engine/: don't check for writability on reset



commit 21ca3015a4f89a546440699dc22a3d23401719ad
Author: Ryan Lortie <desrt desrt ca>
Date:   Thu Jul 12 23:00:37 2012 -0400

    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 files changed, 4 insertions(+), 1 deletions(-)
---
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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]