From 822dc45834bc1f48ddba4b9a510017900a94f71c Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 24 Aug 2015 20:38:33 -0700 Subject: [PATCH] Close persistent file before attempting to rename. Windows requires the file be closed in order to rename it. --- src/Storage.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Storage.cpp b/src/Storage.cpp index 781cda05f4..df1f612be3 100644 --- a/src/Storage.cpp +++ b/src/Storage.cpp @@ -803,6 +803,7 @@ const char* Storage::SavePersistent(StringRef filename, bool periodic) const { err = "error saving file"; goto done; } + os.close(); // Safely move to real file. We ignore any failures related to the backup. std::remove(bak.c_str());