]> git.rm.cloudns.org Git - xonotic/netradiant.git/commitdiff
Garux: qnan workaround like in latest master
authorThomas Debesse <dev@illwieckz.net>
Tue, 12 Feb 2019 03:13:56 +0000 (04:13 +0100)
committerThomas Debesse <dev@illwieckz.net>
Tue, 12 Feb 2019 04:32:00 +0000 (05:32 +0100)
libs/stringio.h

index f8814ba8703a43cbf466cd2708aa86c8d6bf65ca..9003bca8dc030b6477201f8cfd0450fe83858945 100644 (file)
@@ -232,15 +232,15 @@ inline bool Tokeniser_getFloat( Tokeniser& tokeniser, float& f ){
        if ( token != 0 && string_parse_float( token, f ) ) {
                return true;
        }
-       #define GARUX_DISABLE_QNAN_FALLBACK
-       #ifndef GARUX_DISABLE_QNAN_FALLBACK
        //fallback for 1.#IND 1.#INF 1.#QNAN cases, happening sometimes after rotating & often scaling with tex lock in BP mode
        else if ( token != 0 && strstr( token, ".#" ) ) {
                globalErrorStream() << "Warning: " << Unsigned( tokeniser.getLine() ) << ":" << Unsigned( tokeniser.getColumn() ) << ": expected parse problem at '" << token << "': wanted '#number'\nProcessing anyway\n";
+       #define GARUX_DISABLE_QNAN_FALLBACK
+       #ifndef GARUX_DISABLE_QNAN_FALLBACK
                *strstr( token, ".#" ) = '\0';
+       #endif
                return true;
        }
-       #endif
        Tokeniser_unexpectedError( tokeniser, token, "#number" );
        return false;
 }