summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2010-10-20 00:21:42 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2010-10-20 00:24:27 +0200
commitf2515c86fb3e2f7718441187ddc9effe82abbfcd (patch)
tree3a1a00d825f7356691d55cb888d0650e322be3bf /src
parent00415834dce15837f0b96e8f8cb9857d35731224 (diff)
downloadmanaserv-f2515c86fb3e2f7718441187ddc9effe82abbfcd.tar.gz
manaserv-f2515c86fb3e2f7718441187ddc9effe82abbfcd.tar.bz2
manaserv-f2515c86fb3e2f7718441187ddc9effe82abbfcd.tar.xz
manaserv-f2515c86fb3e2f7718441187ddc9effe82abbfcd.zip
Fixed the append behaviour of logger::setLogFile().
Also made both servers appends on the main log at start if they aren't empty. This permits not to lose the previous logs when quicky restarting the servers. Trivial fix.
Diffstat (limited to 'src')
-rw-r--r--src/account-server/main-account.cpp2
-rw-r--r--src/game-server/main-game.cpp2
-rw-r--r--src/utils/logger.cpp3
3 files changed, 4 insertions, 3 deletions
diff --git a/src/account-server/main-account.cpp b/src/account-server/main-account.cpp
index 159df4c6..af6e99fb 100644
--- a/src/account-server/main-account.cpp
+++ b/src/account-server/main-account.cpp
@@ -146,7 +146,7 @@ static void initialize()
PHYSFS_init("");
// Initialize the logger.
- Logger::setLogFile(logFile);
+ Logger::setLogFile(logFile, true);
// Write the messages to both the screen and the log file.
Logger::setTeeMode(
diff --git a/src/game-server/main-game.cpp b/src/game-server/main-game.cpp
index 8cd41699..cc968c13 100644
--- a/src/game-server/main-game.cpp
+++ b/src/game-server/main-game.cpp
@@ -165,7 +165,7 @@ static void initializeServer()
PHYSFS_init("");
// Initialize the logger.
- Logger::setLogFile(logFile);
+ Logger::setLogFile(logFile, true);
// Write the messages to both the screen and the log file.
Logger::setTeeMode(Configuration::getBoolValue("log_gameToStandardOutput",
diff --git a/src/utils/logger.cpp b/src/utils/logger.cpp
index 6ad008c9..2053c9a8 100644
--- a/src/utils/logger.cpp
+++ b/src/utils/logger.cpp
@@ -150,7 +150,8 @@ void Logger::setLogFile(const std::string &logFile, bool append)
// Open the file for output
// and remove the former file contents depending on the append flag.
mLogFile.open(logFile.c_str(),
- append ? std::ios::ate : std::ios::trunc);
+ append ? std::ios::app : std::ios::trunc);
+
mFilename = logFile;
mLastCallDate = getCurrentDate();