Changeset - r13538:b0741bf3c86f
[Not reviewed]
master
0 1 0
rubidium - 15 years ago 2009-11-14 11:57:55
rubidium@openttd.org
(svn r18070) -Fix: some possible unwanted side effects if using some sorts of boolean expressions in DEBUG
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/debug.h
Show inline comments
 
@@ -20,25 +20,25 @@
 
 * 0   - errors or severe warnings
 
 * 1   - other non-fatal, non-severe warnings
 
 * 2   - crude progress indicator of functionality
 
 * 3   - important debugging messages (function entry)
 
 * 4   - debugging messages (crude loop status, etc.)
 
 * 5   - detailed debugging information
 
 * 6.. - extremely detailed spamming
 
 */
 

	
 
#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;
 
	extern int _debug_grf_level;
 
	extern int _debug_map_level;
 
	extern int _debug_misc_level;
 
	extern int _debug_ms_level;
 
	extern int _debug_net_level;
 
	extern int _debug_sprite_level;
 
	extern int _debug_oldloader_level;
 
	extern int _debug_ntp_level;
 
	extern int _debug_npf_level;
0 comments (0 inline, 0 general)