summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlethality <lethality@anope.org>2012-05-09 01:23:34 +0100
committerlethality <lethality@anope.org>2012-05-09 01:23:34 +0100
commita81b3aaff14dce91c5299d4a5f0f1006edbbb5b0 (patch)
tree267a7e5ca8aa6dd8d0af3c74fae1a8c241847d62
parent820e4edc2bfc132a526e5c6db51d94f10ddc4542 (diff)
Fixed saving backups
-rw-r--r--modules/database/db_flatfile.cpp4
-rw-r--r--modules/database/db_plain.cpp4
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