From 72852ab341e19c2b082577c4c513fabc0018237c Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 12 May 2020 19:22:15 -0700 Subject: [PATCH] Clarify where debug prints go when using masterserver_debug --- src/hms123311.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/hms123311.c b/src/hms123311.c index e50d1886..6b104417 100644 --- a/src/hms123311.c +++ b/src/hms123311.c @@ -28,9 +28,11 @@ Documentation available here. #define Blame( ... ) \ CONS_Printf("\x85" __VA_ARGS__) +static void MasterServer_Debug_OnChange (void); + consvar_t cv_masterserver_debug = { - "masterserver_debug", "Off", CV_SAVE, CV_OnOff, - NULL, 0, NULL, NULL, 0, 0, NULL/* C90 moment */ + "masterserver_debug", "Off", CV_SAVE|CV_CALL, CV_OnOff, + MasterServer_Debug_OnChange, 0, NULL, NULL, 0, 0, NULL/* C90 moment */ }; static int hms_started; @@ -618,3 +620,11 @@ HMS_set_api (char *api) I_unlock_mutex(hms_api_mutex); #endif } + +static void +MasterServer_Debug_OnChange (void) +{ + /* TODO: change to 'latest-log.txt' for log files revision. */ + if (cv_masterserver_debug.value) + CONS_Printf("Master server debug messages will appear in log.txt\n"); +}