diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2014-06-07 12:54:09 +0200 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2014-06-07 14:11:14 +0200 |
commit | b6282eda59717e61f3af54200fe7c58ead5d7adc (patch) | |
tree | 4faadbf69cb90a8afa2d7a2067d81a689b605f72 | |
parent | 880b833c6e77640bc5eb9103f3f79beeccf84f02 (diff) | |
download | lasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.tar.gz lasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.tar.xz lasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.zip |
tests: fix leak in log message checker
-rw-r--r-- | tests/tests.h | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |