From 3da05a09b5cf5160a897e8c65b9ce60f19157946 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 11 Mar 2012 15:28:35 +0200 Subject: [PATCH] --logfile '' = no logging --- src/main.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 1b4047de7..b85dee77c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -781,7 +781,7 @@ int main(int argc, char *argv[]) allowed_options.insert("verbose", ValueSpec(VALUETYPE_FLAG, "Print more information to console")); allowed_options.insert("logfile", ValueSpec(VALUETYPE_STRING, - "Set logfile path (debug.txt)")); + "Set logfile path ('' = no logging)")); allowed_options.insert("gameid", ValueSpec(VALUETYPE_STRING, "Set gameid (\"--gameid list\" prints available ones)")); #ifndef SERVER @@ -854,17 +854,19 @@ int main(int argc, char *argv[]) #endif if(cmd_args.exists("logfile")) logfile = cmd_args.get("logfile"); - bool disable_stderr = false; - debugstreams_init(disable_stderr, logfile.c_str()); - // Initialize debug stacks - debug_stacks_init(); - - DSTACK(__FUNCTION_NAME); + if(logfile != "") + debugstreams_init(false, logfile.c_str()); + else + debugstreams_init(false, NULL); infostream<<"logfile = "<