}
va_end(ev->ap);
va_end(ev->ap_copy);
-
-#ifdef _XBT_WIN32
- free(ev->buffer);
-#endif
}
/* NOTE:
{
#define _xbt_log_cat_init(a, b) (0)
- xbt_os_rmutex_acquire(log_cat_init_mutex);
+ if (log_cat_init_mutex != NULL) {
+ xbt_os_rmutex_acquire(log_cat_init_mutex);
+ }
+
if (category->threshold != xbt_log_priority_uninitialized) {
- xbt_os_rmutex_release(log_cat_init_mutex);
+ if (log_cat_init_mutex != NULL) {
+ xbt_os_rmutex_release(log_cat_init_mutex);
+ }
return priority >= category->threshold;
}
/* Apply the control */
if (!xbt_log_settings) {
- xbt_os_rmutex_release(log_cat_init_mutex);
+ if (log_cat_init_mutex != NULL) {
+ xbt_os_rmutex_release(log_cat_init_mutex);
+ }
return priority >= category->threshold;
}
category->name, xbt_log_priority_names[category->threshold],
category->threshold);
- xbt_os_rmutex_release(log_cat_init_mutex);
+ if (log_cat_init_mutex != NULL) {
+ xbt_os_rmutex_release(log_cat_init_mutex);
+ }
return priority >= category->threshold;
#undef _xbt_log_cat_init