From da5c8153bc2fd169ef7963c83f6004349823e682 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 6 Sep 2026 01:48:06 +0200 Subject: [PATCH] Disable capture-daemon directory lock on windows. --- capture/src/capturedaemon.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/capture/src/capturedaemon.cpp b/capture/src/capturedaemon.cpp index 21c215ab..a04cce80 100644 --- a/capture/src/capturedaemon.cpp +++ b/capture/src/capturedaemon.cpp @@ -358,6 +358,7 @@ int main( int argc, char** argv ) std::filesystem::create_directories( outputDir ); InitTerminalDetection(); +#ifndef _WIN32 g_lockFile = outputDir + "/.tracy-capture-daemon.lock"; { int lockFd = -1; @@ -390,15 +391,12 @@ int main( int argc, char** argv ) fprintf( stderr, "Error: Another capture daemon is already using the output directory %s\n", outputDir.c_str() ); return 1; } -#ifdef _WIN32 - const std::string pid = std::to_string( _getpid() ); -#else const std::string pid = std::to_string( getpid() ); -#endif write( lockFd, pid.c_str(), pid.size() ); close( lockFd ); } atexit( RemoveLockFile ); +#endif #ifdef _WIN32 signal( SIGINT, SigInt ); #else