[gvfs] Return success when rotating log succeeded



commit 6c4354f0230834465153263f1cbdba1e40e56fba
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Aug 17 14:40:50 2009 +0200

    Return success when rotating log succeeded
    
    We succeeded and then said we didn't, causing the set operation
    that caused the rotation to fail.

 metadata/metatree.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/metadata/metatree.c b/metadata/metatree.c
index 3c18172..3b04316 100644
--- a/metadata/metatree.c
+++ b/metadata/metatree.c
@@ -2344,12 +2344,13 @@ meta_tree_flush_locked (MetaTree *tree)
   if (tree->journal)
     apply_journal_to_builder (tree, builder);
 
-  meta_builder_write (builder,
-		      meta_tree_get_filename (tree));
+  if (!meta_builder_write (builder,
+			   meta_tree_get_filename (tree)))
+    return FALSE;
 
   meta_tree_refresh_locked (tree);
 
-  return FALSE;
+  return TRUE;
 }
 
 gboolean



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