
There were two specific problems with the logging macros: 1) the existing varargs usage didn't allow for format string checking, which is bad, since it could make logging segfault if the arguments don't match the format string 2) it didn't allow logging usage without wrapping {}, ie this didn't work: if (foo) nm_log_dbg (...) blah blah Fix all that by using the varargs stuff correctly.