
Am 17/07/2011 08:53, schrieb Igor Grinberg:
Also, in the printf line, you are mixing tabs with spaces (sorry for not noticing this in previous versions...).
...and if you want to print something only for debug purposes, the best way is to substitute printf() with debug() and get rid of #ifdef.
- if (machid == BI_ARCH_NUMBER_INVALID)
debug("Warning: machid not set.\n");
That is understood completely and that is not what I'm asking... I think that this warning should be printed not just for debug purposes... So, I'd prefer:
- if (machid == BI_ARCH_NUMBER_INVALID)
printf("Warning: machid not set.\n");
with no #ifdefs.
Agree. And because the goal of thi patch is to warn when the mach-id is not set, I am expecting to see this warning on the console without recompiling the code.
So, I'm asking is it essential to make it only for debug purposes?
IMHO, I think no.
Are there any cases when this code will harm if no #define DEBUG is specified?
Agree with you, I do not see any reason to output the warning only if DEBUG is set
Best regards, Stefano Babic