X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace_local_writer.cpp;fp=trace_local_writer.cpp;h=ea6c111eb8756ff6b0fa2386bebf5560d71d766a;hb=1035b94bc86d70dc0f6af1adcf7f20fd5d2bdca3;hp=ae6a6b66699bf6b215643609f188ec00229f6bfd;hpb=734121778439134bf4843a1b22038fb9ece333c1;p=apitrace diff --git a/trace_local_writer.cpp b/trace_local_writer.cpp index ae6a6b6..ea6c111 100644 --- a/trace_local_writer.cpp +++ b/trace_local_writer.cpp @@ -30,9 +30,8 @@ #include #include -#include - #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(); } }