diff options
author | lethality <lethality@anope.org> | 2012-05-09 01:23:34 +0100 |
---|---|---|
committer | lethality <lethality@anope.org> | 2012-05-09 01:23:34 +0100 |
commit | a81b3aaff14dce91c5299d4a5f0f1006edbbb5b0 (patch) | |
tree | 267a7e5ca8aa6dd8d0af3c74fae1a8c241847d62 | |
parent | 820e4edc2bfc132a526e5c6db51d94f10ddc4542 (diff) |
Fixed saving backups
-rw-r--r-- | modules/database/db_flatfile.cpp | 4 | ||||
-rw-r--r-- | modules/database/db_plain.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp index 45f39c26d..185f4aef7 100644 --- a/modules/database/db_flatfile.cpp +++ b/modules/database/db_flatfile.cpp @@ -16,6 +16,7 @@ class DBFlatFile : public Module { Anope::string DatabaseFile; + Anope::string BackupFile; /* Day the last backup was on */ int LastDay; /* Backup file names */ @@ -46,7 +47,7 @@ class DBFlatFile : public Module if (tm->tm_mday != LastDay) { LastDay = tm->tm_mday; - Anope::string newname = "backups/" + DatabaseFile + "." + stringify(tm->tm_year) + "." + stringify(tm->tm_mon) + "." + stringify(tm->tm_mday); + Anope::string newname = BackupFile + "." + stringify(tm->tm_year) + "." + stringify(tm->tm_mon) + "." + stringify(tm->tm_mday); /* Backup already exists */ if (IsFile(newname)) @@ -77,6 +78,7 @@ class DBFlatFile : public Module { ConfigReader config; DatabaseFile = db_dir + "/" + config.ReadValue("db_flatfile", "database", "anope.db", 0); + BackupFile = db_dir + "/backups/" + config.ReadValue("db_flatfile", "database", "anope.db", 0); } EventReturn OnLoadDatabase() anope_override diff --git a/modules/database/db_plain.cpp b/modules/database/db_plain.cpp index 7ee9a95b4..6c64175d1 100644 --- a/modules/database/db_plain.cpp +++ b/modules/database/db_plain.cpp @@ -15,6 +15,7 @@ #include <unistd.h> Anope::string DatabaseFile; +Anope::string BackupFile; std::stringstream db_buffer; struct ExtensibleString : Anope::string, ExtensibleItem @@ -620,7 +621,7 @@ class DBPlain : public Module if (tm->tm_mday != LastDay) { LastDay = tm->tm_mday; - Anope::string newname = "backups/" + DatabaseFile + "." + stringify(tm->tm_year) + stringify(tm->tm_mon) + stringify(tm->tm_mday); + Anope::string newname = BackupFile + "." + stringify(tm->tm_year) + stringify(tm->tm_mon) + stringify(tm->tm_mday); /* Backup already exists */ if (IsFile(newname)) @@ -652,6 +653,7 @@ class DBPlain : public Module { ConfigReader config; DatabaseFile = db_dir + "/" + config.ReadValue("db_plain", "database", "anope.db", 0); + DatabaseFile = db_dir + "/backups/" + config.ReadValue("db_plain", "database", "anope.db", 0); } EventReturn OnLoadDatabase() anope_override |