diff options
author | Bartosz Taudul <wolf.pld@gmail.com> | 2020-09-20 21:11:19 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf.pld@gmail.com> | 2020-09-20 21:11:19 +0300 |
commit | 4a0926aa700618234e95fae9f0beac2d808fdf52 (patch) | |
tree | 991b196377f4f732667b74360250a7ee2e088680 /capture | |
parent | a1916a7c6ce7ab2959074207f5ca45f11236e735 (diff) |
Early check if output is writable in capture utility.
Diffstat (limited to 'capture')
-rw-r--r-- | capture/src/capture.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
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 <windows.h> +#else +# include <unistd.h> #endif #include <chrono> @@ -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 ); |