changeset 13548:49a91fe9f4c9 draft

(svn r18070) -Fix: some possible unwanted side effects if using some sorts of boolean expressions in DEBUG
author rubidium <rubidium@openttd.org>
date Sat, 14 Nov 2009 11:57:55 +0000
parents 4f22df5325e4
children 139ffa359073
files src/debug.h
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/debug.h
+++ b/src/debug.h
@@ -29,7 +29,7 @@
 #ifdef NO_DEBUG_MESSAGES
 	#define DEBUG(name, level, ...) { }
 #else /* NO_DEBUG_MESSAGES */
-	#define DEBUG(name, level, ...) if (level == 0 || _debug_ ## name ## _level >= level) debug(#name, __VA_ARGS__)
+	#define DEBUG(name, level, ...) if ((level) == 0 || _debug_ ## name ## _level >= (level)) debug(#name, __VA_ARGS__)
 
 	extern int _debug_ai_level;
 	extern int _debug_driver_level;