1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-01 04:58:35 +03:00

avoid calling the print routines completely if debug level < 2

(This used to be commit 63b9d2803c9e5b44680a72b127f6a58eb44a3c60)
This commit is contained in:
Andrew Tridgell 2003-11-21 02:50:40 +00:00
parent 236e44c65a
commit 1d7534efd7

View File

@ -292,10 +292,10 @@ static void ndr_print_debug_helper(struct ndr_print *ndr, const char *format, ..
va_end(ap);
for (i=0;i<ndr->depth;i++) {
DEBUG(2,(" "));
DEBUG(0,(" "));
}
DEBUG(2,("%s\n", s));
DEBUG(0,("%s\n", s));
free(s);
}
@ -308,10 +308,6 @@ void ndr_print_debug(void (*fn)(struct ndr_print *, const char *, void *),
{
struct ndr_print ndr;
if (!DEBUGLVL(2)) {
return;
}
ndr.mem_ctx = talloc_init("ndr_print_debug");
if (!ndr.mem_ctx) return;
ndr.print = ndr_print_debug_helper;
@ -320,6 +316,7 @@ void ndr_print_debug(void (*fn)(struct ndr_print *, const char *, void *),
talloc_destroy(ndr.mem_ctx);
}
/*
a useful helper function for printing idl unions via DEBUG()
*/
@ -348,6 +345,10 @@ void ndr_print_function_debug(void (*fn)(struct ndr_print *, const char *, int ,
{
struct ndr_print ndr;
if (!DEBUGLVL(2)) {
return;
}
ndr.mem_ctx = talloc_init("ndr_print_function");
if (!ndr.mem_ctx) return;
ndr.print = ndr_print_debug_helper;