diff options
| author | oy <Tom_Adams@web.de> | 2010-08-06 20:38:13 +0200 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-08-06 20:38:13 +0200 |
| commit | 49cefa406b2520628c52fbc9febb6c0f41aa57a7 (patch) | |
| tree | 26f14284a33376dcaa201f9073e894582d0175ba /src/engine | |
| parent | 2967c57ddcaf00f3a1fc1688b7f7fa974c1d2b9d (diff) | |
| download | zcatch-49cefa406b2520628c52fbc9febb6c0f41aa57a7.tar.gz zcatch-49cefa406b2520628c52fbc9febb6c0f41aa57a7.zip | |
added lost logfile feature
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/client/client.cpp | 2 | ||||
| -rw-r--r-- | src/engine/server/server.cpp | 2 | ||||
| -rw-r--r-- | src/engine/shared/config_variables.h | 2 | ||||
| -rw-r--r-- | src/engine/shared/engine.cpp | 6 | ||||
| -rw-r--r-- | src/engine/shared/engine.h | 1 |
5 files changed, 12 insertions, 1 deletions
diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index bfe3f8ae..816f0667 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -2027,6 +2027,8 @@ int main(int argc, const char **argv) // ignore_convention // execute config file pConsole->ExecuteFile("settings.cfg"); + m_Client.Engine()->InitLogfile(); + // run the client m_Client.Run(); diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 59e03d06..847d07ce 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -1430,6 +1430,8 @@ int main(int argc, const char **argv) // ignore_convention if(argc > 1) // ignore_convention pConsole->ParseArguments(argc-1, &argv[1]); // ignore_convention + pServer->Engine()->InitLogfile(); + // run the server pServer->Run(); diff --git a/src/engine/shared/config_variables.h b/src/engine/shared/config_variables.h index e11eab6d..9fb67e80 100644 --- a/src/engine/shared/config_variables.h +++ b/src/engine/shared/config_variables.h @@ -9,7 +9,7 @@ MACRO_CONFIG_STR(PlayerName, player_name, 24, "nameless tee", CFGFLAG_SAVE|CFGFLAG_CLIENT, "Name of the player") MACRO_CONFIG_STR(ClanName, clan_name, 32, "", CFGFLAG_SAVE|CFGFLAG_CLIENT, "(not used)") MACRO_CONFIG_STR(Password, password, 32, "", CFGFLAG_CLIENT|CFGFLAG_SERVER, "Password to the server") -MACRO_CONFIG_STR(Logfile, logfile, 128, "", CFGFLAG_SAVE|CFGFLAG_CLIENT, "Filename to log all output to") +MACRO_CONFIG_STR(Logfile, logfile, 128, "", CFGFLAG_SAVE|CFGFLAG_CLIENT|CFGFLAG_SERVER, "Filename to log all output to") MACRO_CONFIG_INT(ClCpuThrottle, cl_cpu_throttle, 0, 0, 1, CFGFLAG_SAVE|CFGFLAG_CLIENT, "") MACRO_CONFIG_INT(ClEditor, cl_editor, 0, 0, 1, CFGFLAG_CLIENT, "") diff --git a/src/engine/shared/engine.cpp b/src/engine/shared/engine.cpp index 5cd50cf0..14fb3391 100644 --- a/src/engine/shared/engine.cpp +++ b/src/engine/shared/engine.cpp @@ -61,6 +61,12 @@ void CEngine::Init(const char *pAppname) //config_reset(); } +void CEngine::InitLogfile() +{ + // open logfile if needed + if(g_Config.m_Logfile[0]) + dbg_logger_file(g_Config.m_Logfile); +} static int HostLookupThread(void *pUser) { diff --git a/src/engine/shared/engine.h b/src/engine/shared/engine.h index ad266ae4..22d03d42 100644 --- a/src/engine/shared/engine.h +++ b/src/engine/shared/engine.h @@ -17,6 +17,7 @@ class CEngine public: void Init(const char *pAppname); + void InitLogfile(); void HostLookup(CHostLookup *pLookup, const char *pHostname); }; |