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:
parent
236e44c65a
commit
1d7534efd7
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user