Mercurial > hg > freeDiameter
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) \