Aaron Richton wrote:
On Tue, 8 Nov 2011, Howard Chu wrote:
#undef DEBUG, and "#define DKEY(x)"
preprocesses to:
( void ) ( "found leaf index %u [%s], rc = %i" , i, , rc);
so IMO:
#define DKEY(x) ""
or any other blank-ish concept...
DEBUG cannot (normally) be undef'd, so this is a misuse of the code.
Sorry, I misread the #if as #ifdef. The path in question:
225 #define DEBUG 0 287 #if DEBUG 298 #else 300 #define DKEY(x)
i.e. add the "", or any other value to be discarded, to line 300. The issue is the DKEY argument, we can't have the (... ,, ...) construct.
OK, I see. Done.