From b82ee51b7a598cb8809a0b711c33fc8f9f4f92e5 Mon Sep 17 00:00:00 2001 From: vraatikka Date: Tue, 25 Jun 2013 22:13:48 +0300 Subject: [PATCH] Tiny changes, more tests. --- log_manager/log_manager.cc | 2 ++ log_manager/test/testlog.c | 9 +++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/log_manager/log_manager.cc b/log_manager/log_manager.cc index 48f9febd9..64507e45c 100644 --- a/log_manager/log_manager.cc +++ b/log_manager/log_manager.cc @@ -525,6 +525,8 @@ static void logfile_write_buffers( p += copylen; slen -= copylen; } + /** Release log string */ + free(str); ss_dassert(slen == 0); ss_dassert(*p_wb == NULL); p_wb = p_data; diff --git a/log_manager/test/testlog.c b/log_manager/test/testlog.c index 027a814ac..8d6d9c070 100644 --- a/log_manager/test/testlog.c +++ b/log_manager/test/testlog.c @@ -13,31 +13,28 @@ int main(int argc, char* argv[]) logstr = strdup("My name is Tracey"); err = skygw_log_write(NULL, lmgr, LOGFILE_TRACE, logstr); - free(logstr); logstr = strdup("My name is Stacey"); err = skygw_log_write_flush(NULL, lmgr, LOGFILE_TRACE, logstr); - free(logstr); skygw_logmanager_done(NULL, &lmgr); logstr = strdup("My name is Philip"); err = skygw_log_write(NULL, lmgr, LOGFILE_TRACE, logstr); - free(logstr); lmgr = skygw_logmanager_init(NULL, argc, argv); logstr = strdup("A terrible error has occurred!"); err = skygw_log_write_flush(NULL, lmgr, LOGFILE_ERROR, logstr); - free(logstr); logstr = strdup("Hi, how are you?"); err = skygw_log_write(NULL, lmgr, LOGFILE_MESSAGE, logstr); - free(logstr); logstr = strdup("I'm doing fine!"); err = skygw_log_write(NULL, lmgr, LOGFILE_MESSAGE, logstr); - free(logstr); + + logstr = strdup("I was wondering, you know, it has been such a lovely weather whole morning and I thought that would you like to come to my place and have a little piece of cheese with us. Just me and my mom - and you, of course. Then, if you wish, we could listen to the radio and keep company for our little Steven, my mom's cat, you see."); + err = skygw_log_write(NULL, lmgr, LOGFILE_MESSAGE, logstr); return_err: skygw_logmanager_done(NULL, &lmgr);