From f0e702ce3f0f86258544f2d6213810d32eb1f4b9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 11 Mar 2016 19:37:36 -0500 Subject: better error handling --- freenect-server--kinect.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/freenect-server--kinect.c b/freenect-server--kinect.c index 1c68fe3..9a7aafd 100644 --- a/freenect-server--kinect.c +++ b/freenect-server--kinect.c @@ -96,14 +96,20 @@ int main(int argc, char *argv[]) { case 'v': i++; video_stream = fopen(argv[i], "w"); + if (video_stream == NULL) + error(EXIT_FAILURE, errno, "fopen: %s", argv[i]); break; case 'd': i++; depth_stream = fopen(argv[i], "w"); + if (video_stream == NULL) + error(EXIT_FAILURE, errno, "fopen: %s", argv[i]); break; case 'a': i++; accel_stream = fopen(argv[i], "w"); + if (video_stream == NULL) + error(EXIT_FAILURE, errno, "fopen: %s", argv[i]); break; default: dup2(2, 1); -- cgit v1.2.3