void sipe_backend_debug(sipe_debug_level level, const gchar *format, ...) { va_list ap; va_start(ap,format); if (sipe_backend_debug_enabled()) { gchar *msg = g_strdup_vprintf(format, ap); sipe_backend_debug_literal(level, msg); g_free(msg); } va_end(ap); }
void sipe_backend_debug(sipe_debug_level level, const gchar *format, ...) { va_list ap; va_start(ap, format); if (purple_debug_is_enabled()) { /* purple_debug doesn't have a vprintf-like API call :-( */ gchar *msg = g_strdup_vprintf(format, ap); sipe_backend_debug_literal(level, msg); g_free(msg); } va_end(ap); }