summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-03-11 19:37:36 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-03-11 19:37:36 -0500
commitf0e702ce3f0f86258544f2d6213810d32eb1f4b9 (patch)
treecb80c54da5566d1cc3ca911c203abb61d6034936
parenta0a8aaf5170eab149ee0fed4d7846e0df856a2e4 (diff)
better error handling
-rw-r--r--freenect-server--kinect.c6
1 files changed, 6 insertions, 0 deletions
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);