mirror of
https://github.com/wolfpld/tracy
synced 2025-04-29 04:23:51 +00:00
Save/load discovered clients filters.
This commit is contained in:
parent
9c56626bdb
commit
d896e51c5d
@ -212,6 +212,27 @@ int main( int argc, char** argv )
|
||||
connHistVec = RebuildConnectionHistory( connHistMap );
|
||||
}
|
||||
}
|
||||
std::string filtersFile = tracy::GetSavePath( "client.filters" );
|
||||
{
|
||||
FILE* f = fopen( filtersFile.c_str(), "rb" );
|
||||
if( f )
|
||||
{
|
||||
uint8_t sz;
|
||||
fread( &sz, 1, sizeof( sz ), f );
|
||||
fread( addrFilter.InputBuf, 1, sz, f );
|
||||
addrFilter.Build();
|
||||
|
||||
fread( &sz, 1, sizeof( sz ), f );
|
||||
fread( portFilter.InputBuf, 1, sz, f );
|
||||
portFilter.Build();
|
||||
|
||||
fread( &sz, 1, sizeof( sz ), f );
|
||||
fread( progFilter.InputBuf, 1, sz, f );
|
||||
progFilter.Build();
|
||||
|
||||
fclose( f );
|
||||
}
|
||||
}
|
||||
|
||||
// Setup window
|
||||
glfwSetErrorCallback(glfw_error_callback);
|
||||
@ -360,6 +381,25 @@ int main( int argc, char** argv )
|
||||
fclose( f );
|
||||
}
|
||||
}
|
||||
{
|
||||
FILE* f = fopen( filtersFile.c_str(), "wb" );
|
||||
if( f )
|
||||
{
|
||||
uint8_t sz = strlen( addrFilter.InputBuf );
|
||||
fwrite( &sz, 1, sizeof( sz ), f );
|
||||
fwrite( addrFilter.InputBuf, 1, sz, f );
|
||||
|
||||
sz = strlen( portFilter.InputBuf );
|
||||
fwrite( &sz, 1, sizeof( sz ), f );
|
||||
fwrite( portFilter.InputBuf, 1, sz, f );
|
||||
|
||||
sz = strlen( progFilter.InputBuf );
|
||||
fwrite( &sz, 1, sizeof( sz ), f );
|
||||
fwrite( progFilter.InputBuf, 1, sz, f );
|
||||
|
||||
fclose( f );
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user