* Setting the LogEvent's valist member is done inside _log_logEvent.
*/
-#define _XBT_LOG_PRE(catv, priority) do { \
- if (_XBT_LOG_ISENABLEDV(catv, priority)) { \
- s_xbt_log_event_t _log_ev = \
- {&(catv),priority,__FILE__,_XBT_FUNCTION,__LINE__}; \
- _xbt_log_event_log(&_log_ev
+#define _XBT_LOG_PRE(catv, priority) do { \
+ if (_XBT_LOG_ISENABLEDV(catv, priority)) { \
+ s_xbt_log_event_t _log_ev = \
+ {NULL,priority,__FILE__,_XBT_FUNCTION,__LINE__}; \
+ _log_ev.cat = &(catv); \
+ _xbt_log_event_log(&_log_ev \
+
#define _XBT_LOG_POST \
); \