]> git.cworth.org Git - apitrace/blobdiff - trace_local_writer.cpp
Merge branch 'master' into compression
[apitrace] / trace_local_writer.cpp
index ae6a6b66699bf6b215643609f188ec00229f6bfd..ea6c111eb8756ff6b0fa2386bebf5560d71d766a 100644 (file)
@@ -30,9 +30,8 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <zlib.h>
-
 #include "os.hpp"
+#include "trace_file.hpp"
 #include "trace_writer.hpp"
 #include "trace_format.hpp"
 
@@ -109,7 +108,7 @@ unsigned LocalWriter::beginEnter(const FunctionSig *sig) {
     OS::AcquireMutex();
     ++acquired;
 
-    if (!g_gzFile) {
+    if (!m_file->isOpened()) {
         open();
     }
 
@@ -142,9 +141,9 @@ void LocalWriter::flush(void) {
 
     if (!acquired) {
         OS::AcquireMutex();
-            if (g_gzFile) {
-                gzflush(g_gzFile, Z_SYNC_FLUSH);
-            }
+        if (m_file->isOpened()) {
+            m_file->flush();
+        }
         OS::ReleaseMutex();
     }
 }