From a91ddfffa1ed9433ac26a4e84aac48c582895c18 Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Fri, 24 Jan 2025 08:44:57 +0000 Subject: [PATCH] fixes for linux According to doc and man pages we should not be using %Lg for a double as %Lg relates to a long double, F64 in torque is just a double so. This also produces better results when going from colorF to the colorPicker dialogue --- Engine/source/console/consoleTypes.cpp | 2 +- Engine/source/core/util/str.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/console/consoleTypes.cpp b/Engine/source/console/consoleTypes.cpp index fb9d2049b..429e0ec26 100644 --- a/Engine/source/console/consoleTypes.cpp +++ b/Engine/source/console/consoleTypes.cpp @@ -419,7 +419,7 @@ ConsoleGetType(TypeF64) { static const U32 bufSize = 256; char* returnBuffer = Con::getReturnBuffer(bufSize); - dSprintf(returnBuffer, bufSize, "%Lg", *((F64*)dptr)); + dSprintf(returnBuffer, bufSize, "%g", *((F64*)dptr)); return returnBuffer; } ConsoleSetType(TypeF64) diff --git a/Engine/source/core/util/str.h b/Engine/source/core/util/str.h index 8da5b10bb..827ba0c1f 100644 --- a/Engine/source/core/util/str.h +++ b/Engine/source/core/util/str.h @@ -186,7 +186,7 @@ public: static inline String ToString( U32 v ) { return ToString( "%u", v ); } static inline String ToString( S32 v ) { return ToString( "%d", v ); } static inline String ToString( F32 v ) { return ToString( "%g", v ); } - static inline String ToString( F64 v ) { return ToString( "%Lg", v ); } + static inline String ToString( F64 v ) { return ToString( "%g", v ); } inline operator const char* () { return c_str(); } static String SpanToString(const char* start, const char* end);