Răsfoiți Sursa

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
marauder2k7 7 luni în urmă
părinte
comite
a91ddfffa1
2 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 1 1
      Engine/source/console/consoleTypes.cpp
  2. 1 1
      Engine/source/core/util/str.h

+ 1 - 1
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)

+ 1 - 1
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);