]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/stringio.h
Q3map2:
[xonotic/netradiant.git] / libs / stringio.h
index 658e0ace0f476dd103b355bed31eac7b1f3fc2f4..83572e2fbcc0d70f735512eff2f464407e69f467 100644 (file)
@@ -219,7 +219,8 @@ inline bool string_parse_size( const char* string, std::size_t& i ){
 }
 
 
-#define RETURN_FALSE_IF_FAIL( expression ) if ( !expression ) {return false; }else
+//#define RETURN_FALSE_IF_FAIL( expression ) if ( !expression ) {return false; }else
+#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";