]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Only dump log buffer in cc_dump_debug_log_buffer if it exists
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 13 Jul 2020 17:48:50 +0000 (19:48 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 13 Jul 2020 17:48:50 +0000 (19:48 +0200)
This can happen in unit tests.

src/logging.cpp

index 6d50aab5d5b389831bfd267761dde6ac3c49777a..fe5dad858826315f8a4773d0d1b39beecef70b9a 100644 (file)
@@ -248,6 +248,9 @@ cc_log_argv(const char* prefix, const char* const* argv)
 void
 cc_dump_debug_log_buffer(const char* path)
 {
+  if (!debug_log_buffer) {
+    return;
+  }
   FILE* file = fopen(path, "w");
   if (file) {
     (void)fwrite(debug_log_buffer, 1, debug_log_size, file);