From 0bdd730f3cfb306f8d1b05bb215693677ecf04ba Mon Sep 17 00:00:00 2001 From: "mark mark@31f1291d-b8d6-0310-a050-a5561fc1590b" Date: Mon, 4 Jun 2007 13:04:05 +0000 Subject: BUILD : 1.7.18 (1244) BUGS : 713 719 NOTES : Corrected typo in rdb.c, added code in backup_databases() and remove_backups() to backup the prenick db, and added checks in remove_backups() for s_BotServ and s_HostServ being NULL git-svn-id: svn://svn.anope.org/anope/trunk@1244 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@963 5417fbe8-f217-4b02-8779-1006273d7864 --- src/datafiles.c | 34 +++++++++++++++++++++++++--------- src/rdb.c | 2 +- 2 files changed, 26 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/datafiles.c b/src/datafiles.c index b49780687..b42566848 100644 --- a/src/datafiles.c +++ b/src/datafiles.c @@ -618,12 +618,6 @@ static void remove_backups(void) unlink(path); #else DeleteFile(path); -#endif - snprintf(path, sizeof(path), "backups/%s.%s", BotDBName, ext); -#ifndef _WIN32 - unlink(path); -#else - DeleteFile(path); #endif snprintf(path, sizeof(path), "backups/%s.%s", ChanDBName, ext); #ifndef _WIN32 @@ -649,12 +643,31 @@ static void remove_backups(void) #else DeleteFile(path); #endif - snprintf(path, sizeof(path), "backups/%s.%s", HostDBName, ext); + + if (s_BotServ) { + snprintf(path, sizeof(path), "backups/%s.%s", BotDBName, ext); #ifndef _WIN32 - unlink(path); + unlink(path); #else - DeleteFile(path); + DeleteFile(path); +#endif + } + if (s_HostServ) { + snprintf(path, sizeof(path), "backups/%s.%s", HostDBName, ext); +#ifndef _WIN32 + unlink(path); +#else + DeleteFile(path); #endif + } + if (NSEmailReg) { + snprintf(path, sizeof(path), "backups/%s.%s", PreNickDBName, ext); +#ifndef _WIN32 + unlink(path); +#else + DeleteFile(path); +#endif + } } /*************************************************************************/ @@ -703,6 +716,9 @@ void backup_databases(void) if (s_HostServ) { rename_database(HostDBName, ext); } + if (NSEmailReg) { + rename_database(PreNickDBName, ext); + } } rename_database(OperDBName, ext); diff --git a/src/rdb.c b/src/rdb.c index ad399ddb2..8bbaeb601 100644 --- a/src/rdb.c +++ b/src/rdb.c @@ -231,7 +231,7 @@ int rdb_ns_set_display(char *newnick, char *oldnick) if (ret) ret = db_mysql_try - ("UPDATE anope_na_access SET display='%s' WHERE display='%s'", + ("UPDATE anope_ns_access SET display='%s' WHERE display='%s'", q_newnick, q_oldnick); /* No need to update anope_cs_info here as it is updated when we -- cgit