On Jan 18, 2009, at 10:09 PM, Stefan Metzmacher wrote:
The branch, master has been updated
via bae593bb118459c1b0d12d02e58ba6c89400aa97 (commit)
from d6e801b7d9a666d40f109df20dff0faaa2b46e70 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
commit bae593bb118459c1b0d12d02e58ba6c89400aa97
Author: Stefan Metzmacher <me...@samba.org>
Date: Sat Jan 17 18:13:31 2009 +0100
ndr_print: fix the output ndr debug messages only add header line
once
metze
(from samba4wins tree e99531aae325e4443fcb917a75dfe4a86b892583)
Is it necessary to add these zero length DEBUGs? Could they be
replaced with something else to achieve the same effect (I'm not sure
what a zero-length DEBUG actually does)? They produce the following
warning:
Compiling ../librpc/ndr/ndr.c
../librpc/ndr/ndr.c: In function ‘ndr_print_debug’:
../librpc/ndr/ndr.c:214: warning: zero-length printf format string
../librpc/ndr/ndr.c: In function ‘ndr_print_union_debug’:
../librpc/ndr/ndr.c:232: warning: zero-length printf format string
../librpc/ndr/ndr.c: In function ‘ndr_print_function_debug’:
../librpc/ndr/ndr.c:251: warning: zero-length printf format string
-----------------------------------------------------------------------
diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c
index c382abb..9f7aab3 100644
--- a/librpc/ndr/ndr.c
+++ b/librpc/ndr/ndr.c
@@ -211,6 +211,8 @@ _PUBLIC_ void ndr_print_debug(ndr_print_fn_t fn,
const char *name, void *ptr)
{
struct ndr_print *ndr;
+ DEBUG(0,(""));
+
ndr = talloc_zero(NULL, struct ndr_print);
if (!ndr) return;
ndr->print = ndr_print_debug_helper;
@@ -227,6 +229,8 @@ _PUBLIC_ void
ndr_print_union_debug(ndr_print_fn_t fn, const char *name, uint32_
{
struct ndr_print *ndr;
+ DEBUG(0,(""));
+
ndr = talloc_zero(NULL, struct ndr_print);
if (!ndr) return;
ndr->print = ndr_print_debug_helper;
@@ -244,6 +248,8 @@ _PUBLIC_ void
ndr_print_function_debug(ndr_print_function_t fn, const char *name
{
struct ndr_print *ndr;
+ DEBUG(0,(""));
+
ndr = talloc_zero(NULL, struct ndr_print);
if (!ndr) return;
ndr->print = ndr_print_debug_helper;