From 7956bd839c0dc809c8796387ab64a95271e768dd Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 21 Jun 2010 02:02:51 -0400 Subject: [PATCH] Fixed db_plain to write databases on windows --- src/core/db_plain.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/db_plain.cpp b/src/core/db_plain.cpp index 7e699b0fb..23bc774a7 100644 --- a/src/core/db_plain.cpp +++ b/src/core/db_plain.cpp @@ -44,6 +44,7 @@ static void ReadDatabase(Module *m = NULL) EventReturn MOD_RESULT; MDType Type = MD_NONE; + db.clear(); db.open(DatabaseFile.c_str(), std::ios_base::in); if (!db.is_open()) @@ -584,7 +585,7 @@ class DBPlain : public Module { ircdproto->SendGlobops(findbot(Config.s_OperServ), "Unable to backup database!"); Alog() << "Unable to back up database!"; - + if (!Config.NoBackupOkay) quitting = 1; @@ -928,6 +929,7 @@ class DBPlain : public Module { BackupDatabase(); + db.clear(); db.open(DatabaseFile.c_str(), std::ios_base::out | std::ios_base::trunc); if (!db.is_open())