diff options
Diffstat (limited to 'modules')
-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 |