]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/stringio.h
Merge commit 'a59855266c41b68a8bfd063713c941eff7449181' into garux-merge
[xonotic/netradiant.git] / libs / stringio.h
index 47772ee47845d139e9bac1e625811a893249bbc1..d7099f593d4e6209dffe67df049c440d3def19c5 100644 (file)
@@ -232,6 +232,12 @@ inline bool Tokeniser_getFloat( Tokeniser& tokeniser, float& f ){
        if ( token != 0 && string_parse_float( token, f ) ) {
                return true;
        }
+       //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";
+               *strstr( token, ".#" ) = '\0';
+               return true;
+       }
        Tokeniser_unexpectedError( tokeniser, token, "#number" );
        return false;
 }