diff include/freeDiameter/libfdproto.h @ 1242:b25ca6134bdc

Fix configuration dump when no extension is loaded
author Sebastien Decugis <sdecugis@freediameter.net>
date Mon, 11 Nov 2013 14:42:02 +0800
parents b255ba44f59c
children 7c5f662c4eef
line wrap: on
line diff
--- a/include/freeDiameter/libfdproto.h	Sat Nov 02 22:29:32 2013 +0800
+++ b/include/freeDiameter/libfdproto.h	Mon Nov 11 14:42:02 2013 +0800
@@ -252,7 +252,7 @@
 
 /* Some helpers macro for writing such *_dump routine */
 #define FD_DUMP_STD_PARAMS  buf, len, offset
-#define FD_DUMP_HANDLE_OFFSET()  size_t o = 0; if (!offset) offset = &o
+#define FD_DUMP_HANDLE_OFFSET()  size_t o = 0; if (!offset) offset = &o; if (buf && (*buf) && !(*offset)) **buf='\0'
 #define FD_DUMP_HANDLE_TRAIL()	while ((*buf) && (*offset > 0) && ((*buf)[*offset - 1] == '\n')) { *offset -= 1; (*buf)[*offset] = '\0'; }
 
 
"Welcome to our mercurial repository"