aboutsummaryrefslogtreecommitdiff
path: root/src/db.cpp
diff options
context:
space:
mode:
authorGavin Andresen <gavinandresen@gmail.com>2011-11-20 10:39:01 -0500
committerLuke Dashjr <luke-jr+git@utopios.org>2011-11-20 13:52:59 -0500
commit76ef6d89b98b57d2ee5c6db993cd1cc375dd3726 (patch)
tree7b0dd4a0c8e0c95ddfa4f518394c363aadbad386 /src/db.cpp
parentc4a3bf9e552f25a5ad0efb8cf62d344a7dad53ed (diff)
downloadbitcoin-76ef6d89b98b57d2ee5c6db993cd1cc375dd3726.tar.xz
Never remove database files on shutdown, it caused unreadable wallets on some testers' machines.
Diffstat (limited to 'src/db.cpp')
-rw-r--r--src/db.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/db.cpp b/src/db.cpp
index 77000ab00e..5cacf19692 100644
--- a/src/db.cpp
+++ b/src/db.cpp
@@ -28,11 +28,6 @@ DbEnv dbenv(0);
static map<string, int> mapFileUseCount;
static map<string, Db*> mapDb;
-static bool fRemoveLogFiles = false;
-void RemoveLogFilesOnShutdown(bool fIn)
-{
- fRemoveLogFiles = fIn;
-}
static void EnvShutdown()
{
if (!fDbEnvInit)
@@ -48,24 +43,6 @@ static void EnvShutdown()
printf("EnvShutdown exception: %s (%d)\n", e.what(), e.get_errno());
}
DbEnv(0).remove(GetDataDir().c_str(), 0);
-
- if (fRemoveLogFiles)
- {
- filesystem::path datadir(GetDataDir());
- filesystem::directory_iterator it(datadir / "database");
- while (it != filesystem::directory_iterator())
- {
- const filesystem::path& p = it->path();
-#if BOOST_FILESYSTEM_VERSION >= 3
- std::string f = p.filename().generic_string();
-#else
- std::string f = p.filename();
-#endif
- if (f.find("log.") == 0)
- filesystem::remove(p);
- ++it;
- }
- }
}
class CDBInit