summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2014-06-07 12:54:09 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2014-06-07 14:11:14 +0200
commitb6282eda59717e61f3af54200fe7c58ead5d7adc (patch)
tree4faadbf69cb90a8afa2d7a2067d81a689b605f72
parent880b833c6e77640bc5eb9103f3f79beeccf84f02 (diff)
downloadlasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.tar.gz
lasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.tar.xz
lasso-b6282eda59717e61f3af54200fe7c58ead5d7adc.zip
tests: fix leak in log message checker
-rw-r--r--tests/tests.h5
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;
}