mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-26 07:54:36 +00:00
Store file name in FileRead.
This commit is contained in:
parent
7cf3608493
commit
c6f320d2d8
@ -6,6 +6,7 @@
|
||||
#include <stdexcept>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <string>
|
||||
#include <thread>
|
||||
|
||||
#include "TracyFileHeader.hpp"
|
||||
@ -23,7 +24,7 @@ public:
|
||||
static FileRead* Open( const char* fn )
|
||||
{
|
||||
auto f = fopen( fn, "rb" );
|
||||
return f ? new FileRead( f ) : nullptr;
|
||||
return f ? new FileRead( f, fn ) : nullptr;
|
||||
}
|
||||
|
||||
~FileRead()
|
||||
@ -105,10 +106,13 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
const std::string& GetFilename() const { return m_filename; }
|
||||
|
||||
private:
|
||||
FileRead( FILE* f )
|
||||
FileRead( FILE* f, const char* fn )
|
||||
: m_stream( LZ4_createStreamDecode() )
|
||||
, m_file( f )
|
||||
, m_filename( fn )
|
||||
, m_buf( m_bufData[1] )
|
||||
, m_second( m_bufData[0] )
|
||||
, m_offset( 0 )
|
||||
@ -215,6 +219,7 @@ private:
|
||||
|
||||
LZ4_streamDecode_t* m_stream;
|
||||
FILE* m_file;
|
||||
std::string m_filename;
|
||||
char m_bufData[2][BufSize];
|
||||
char* m_buf;
|
||||
char* m_second;
|
||||
|
Loading…
Reference in New Issue
Block a user