diff include/freeDiameter/libfdproto.h @ 1033:000e1904074c

Fix a number of additional warnings
author Sebastien Decugis <sdecugis@freediameter.net>
date Tue, 16 Apr 2013 11:45:52 +0800
parents 0117a7746b21
children f4a73a991623 aecdc2fbf222
line wrap: on
line diff
--- a/include/freeDiameter/libfdproto.h	Tue Apr 16 11:18:59 2013 +0800
+++ b/include/freeDiameter/libfdproto.h	Tue Apr 16 11:45:52 2013 +0800
@@ -250,7 +250,8 @@
 #ifdef DEBUG
 /* A version of __FILE__ without the full path */
 static char * file_bname = NULL;
-#define __STRIPPED_FILE__	(file_bname ?: (file_bname = basename((char *)__FILE__)))
+static char * file_bname_init(char * full) { file_bname = basename(full); return file_bname; }
+#define __STRIPPED_FILE__	(file_bname ?: file_bname_init((char *)__FILE__))
 
 /* Boolean for tracing at a certain level */
 #define TRACE_BOOL(_level_) ( ((_level_) <= fd_g_debug_lvl) 					\
"Welcome to our mercurial repository"