Check the return values of a few functions to avoid the corresponding warnings.
authorPatrik Kullman <patrik@yes.nu>
Sat, 21 Feb 2009 21:09:38 +0000 (21:09 +0000)
committerDiego Biurrun <diego@biurrun.de>
Sat, 21 Feb 2009 21:09:38 +0000 (21:09 +0000)
patch by Patrik Kullman, patrik yes nu

Originally committed as revision 17501 to svn://svn.ffmpeg.org/ffmpeg/trunk

vhook/ppm.c

index 0e37ac412ea4ba7999f57210c56fce09cc5397d0..86fad1dc5912648126fc577cdde67e4d858c64e1 100644 (file)
@@ -56,8 +56,11 @@ static rwpipe *rwpipe_open( int argc, char *argv[] )
         int input[ 2 ];
         int output[ 2 ];
 
-        pipe( input );
-        pipe( output );
+        if (!pipe( input ))
+            return NULL;
+
+        if (!pipe( output ))
+            return NULL;
 
         this->pid = fork();
 
@@ -160,7 +163,9 @@ static int rwpipe_read_ppm_header( rwpipe *rw, int *width, int *height )
     FILE *in = rwpipe_reader( rw );
     int max;
 
-    fgets( line, 3, in );
+    if (!fgets( line, 3, in ))
+        return -1;
+
     if ( !strncmp( line, "P6", 2 ) )
     {
         *width = rwpipe_read_number( rw );