From 7479296d5451b67a9e8bed8d070affa1eb658e4e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 20 Aug 2023 00:25:01 -0500 Subject: [PATCH] UPDATE FMT TO 10.1.0 -> **PLEASE READ!** <- after pulling this commit, type: ``` git submodule update extern/fmt ``` --- extern/fmt | 2 +- src/log.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/extern/fmt b/extern/fmt index afbcf1e8..e57ca2e3 160000 --- a/extern/fmt +++ b/extern/fmt @@ -1 +1 @@ -Subproject commit afbcf1e8eafc5d7f27e29c7397f22521eaa33fac +Subproject commit e57ca2e3685b160617d3d95fcd9e789c4e06ca88 diff --git a/src/log.cpp b/src/log.cpp index 9cfabe90..2fbf24dd 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -97,7 +97,11 @@ int writeLog(int level, const char* msg, fmt::printf_args args) { time_t thisMakesNoSense=time(NULL); int pos=(logPosition.fetch_add(1))&TA_LOG_MASK; +#if FMT_VERSION >= 100100 + logEntries[pos].text.assign(fmt::vsprintf(fmt::basic_string_view(msg),args)); +#else logEntries[pos].text.assign(fmt::vsprintf(msg,args)); +#endif // why do I have to pass a pointer // can't I just pass the time_t directly?! #ifdef _WIN32