From b6282eda59717e61f3af54200fe7c58ead5d7adc Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 7 Jun 2014 12:54:09 +0200 Subject: tests: fix leak in log message checker --- tests/tests.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/tests.h b/tests/tests.h index 3110e95a..52920555 100644 --- a/tests/tests.h +++ b/tests/tests.h @@ -89,7 +89,7 @@ struct CheckingLogHandlerUserData { const char *message; gboolean endswith; GLogLevelFlags log_level_found; - const char *message_found; + char *message_found; }; G_GNUC_UNUSED static guint checking_log_handler = 0; G_GNUC_UNUSED static guint checking_log_handler_flag = 0; @@ -138,6 +138,9 @@ static inline void end_check_do_log() { checking_logger_user_data.message, checking_logger_user_data.log_level_found, checking_logger_user_data.message_found); + if (checking_logger_user_data.message_found) { + g_free(checking_logger_user_data.message_found); + } checking_log_handler_flag = 0; } -- cgit