diff options
Diffstat (limited to 'lib/tdb2/test/logging.c')
-rw-r--r-- | lib/tdb2/test/logging.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/tdb2/test/logging.c b/lib/tdb2/test/logging.c index d32cfa9b59..f2e675e922 100644 --- a/lib/tdb2/test/logging.c +++ b/lib/tdb2/test/logging.c @@ -5,6 +5,7 @@ unsigned tap_log_messages; const char *log_prefix = ""; +char *log_last = NULL; bool suppress_logging; union tdb_attribute tap_log_attr = { @@ -20,5 +21,8 @@ void tap_log_fn(struct tdb_context *tdb, return; diag("tdb log level %u: %s%s", level, log_prefix, message); + if (log_last) + free(log_last); + log_last = strdup(message); tap_log_messages++; } |