diff --git a/libsoup/soup-logger.c b/libsoup/soup-logger.c index 73d8278cdbd0c517d3cc94b16893aa6ff04bdc16..1b7704c6eaa3e860e3e001bdeae8af92448ffe89 100644 --- a/libsoup/soup-logger.c +++ b/libsoup/soup-logger.c @@ -503,7 +503,7 @@ soup_logger_print (SoupLogger *logger, SoupLoggerLogLevel level, priv->printer (logger, level, direction, line, priv->printer_data); } else - printf ("%c %s\n", direction, line); + g_print ("%c %s\n", direction, line); line = end + 1; } while (end && *line); @@ -701,7 +701,8 @@ finished (SoupMessage *msg, gpointer user_data) g_mutex_lock (&priv->lock); print_response (logger, msg); - soup_logger_print (logger, SOUP_LOGGER_LOG_MINIMAL, ' ', "\n"); + if (priv->level != SOUP_LOGGER_LOG_NONE) + g_print ("\n"); g_mutex_unlock (&priv->lock); } @@ -716,7 +717,8 @@ got_informational (SoupMessage *msg, gpointer user_data) g_signal_handlers_disconnect_by_func (msg, finished, logger); print_response (logger, msg); - soup_logger_print (logger, SOUP_LOGGER_LOG_MINIMAL, ' ', "\n"); + if (priv->level != SOUP_LOGGER_LOG_NONE) + g_print ("\n"); if (msg->status_code == SOUP_STATUS_CONTINUE && msg->request_body->data) { SoupLoggerLogLevel log_level; @@ -735,7 +737,8 @@ got_informational (SoupMessage *msg, gpointer user_data) "%s", msg->request_body->data); } - soup_logger_print (logger, SOUP_LOGGER_LOG_MINIMAL, ' ', "\n"); + if (priv->level != SOUP_LOGGER_LOG_NONE) + g_print ("\n"); } g_mutex_unlock (&priv->lock); @@ -751,7 +754,6 @@ got_body (SoupMessage *msg, gpointer user_data) g_signal_handlers_disconnect_by_func (msg, finished, logger); print_response (logger, msg); - soup_logger_print (logger, SOUP_LOGGER_LOG_MINIMAL, ' ', "\n"); g_mutex_unlock (&priv->lock); } @@ -783,7 +785,8 @@ starting (SoupMessage *msg, gpointer user_data) soup_logger_set_id (logger, socket); print_request (logger, msg, socket, restarted); - soup_logger_print (logger, SOUP_LOGGER_LOG_MINIMAL, ' ', "\n"); + if (priv->level != SOUP_LOGGER_LOG_NONE) + g_print ("\n"); } static void