summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-08-17 14:40:50 +0200
committerAlexander Larsson <alexl@redhat.com>2009-08-17 14:40:50 +0200
commit6c4354f0230834465153263f1cbdba1e40e56fba (patch)
tree1654d78351832cd45ea959acb7ac8082aa9c5802
parent3faff0f910ba811db5ec044b2058c6dfdccd56f1 (diff)
downloadgvfs-6c4354f0230834465153263f1cbdba1e40e56fba.tar.gz
Return success when rotating log succeeded
We succeeded and then said we didn't, causing the set operation that caused the rotation to fail.
-rw-r--r--metadata/metatree.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/metadata/metatree.c b/metadata/metatree.c
index 3c18172b..3b043161 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