}
-#define RETURN_FALSE_IF_FAIL(expression) do { if (!(expression)) return false; } while (0)
+#define RETURN_FALSE_IF_FAIL( expression ) do{ if ( !expression ) {return false; } }while( 0 )
inline void Tokeniser_unexpectedError( Tokeniser& tokeniser, const char* token, const char* expected ){
globalErrorStream() << Unsigned( tokeniser.getLine() ) << ":" << Unsigned( tokeniser.getColumn() ) << ": parse error at '" << ( token != 0 ? token : "#EOF" ) << "': expected '" << expected << "'\n";
if ( token != 0 && string_parse_float( token, f ) ) {
return true;
}
- #define DISABLE_QNAN_FALLBACK
- #ifndef 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";
- *strstr( token, ".#" ) = '\0';
+ #define GARUX_DISABLE_QNAN_FALLBACK
+ #ifndef GARUX_DISABLE_QNAN_FALLBACK
+// *strstr( token, ".#" ) = '\0';
+ #endif
return true;
}
- #endif
Tokeniser_unexpectedError( tokeniser, token, "#number" );
return false;
}