From 4a0926aa700618234e95fae9f0beac2d808fdf52 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 20 Sep 2020 20:11:19 +0200 Subject: [PATCH] Early check if output is writable in capture utility. --- capture/src/capture.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/capture/src/capture.cpp b/capture/src/capture.cpp index 2a74bd81..7a6544f8 100644 --- a/capture/src/capture.cpp +++ b/capture/src/capture.cpp @@ -1,5 +1,7 @@ #ifdef _WIN32 # include +#else +# include #endif #include @@ -79,6 +81,15 @@ int main( int argc, char** argv ) return 4; } + FILE* test = fopen( output, "wb" ); + if( !test ) + { + printf( "Cannot open output file %s for writing!\n", output ); + return 5; + } + fclose( test ); + unlink( output ); + printf( "Connecting to %s:%i...", address, port ); fflush( stdout ); tracy::Worker worker( address, port );