Fix up a few ignored return values
authorRay Lehtiniemi <rayl@mail.com>
Wed, 8 Apr 2009 04:19:36 +0000 (22:19 -0600)
committerRay Lehtiniemi <rayl@mail.com>
Wed, 8 Apr 2009 04:19:36 +0000 (22:19 -0600)
Signed-off-by: Ray Lehtiniemi <rayl@mail.com>

src/framework/mlt_consumer.c
src/miracle/miracle_connection.c
src/modules/kino/riff.cc

index 8636e4b..93afe44 100644 (file)
@@ -409,7 +409,8 @@ int mlt_consumer_start( mlt_consumer this )
 
        // Check and run an ante command
        if ( mlt_properties_get( properties, "ante" ) )
-               system( mlt_properties_get( properties, "ante" ) );
+               if ( system( mlt_properties_get( properties, "ante" ) ) == -1 )
+                       mlt_log( MLT_CONSUMER_SERVICE( this ), MLT_LOG_ERROR, "system(%s) failed!\n", mlt_properties_get( properties, "ante" ) );
 
        // Set the real_time preference
        this->real_time = mlt_properties_get_int( properties, "real_time" );
@@ -949,7 +950,8 @@ int mlt_consumer_stop( mlt_consumer this )
 
        // Check and run a post command
        if ( mlt_properties_get( properties, "post" ) )
-               system( mlt_properties_get( properties, "post" ) );
+               if (system( mlt_properties_get( properties, "post" ) ) == -1 )
+                       mlt_log( MLT_CONSUMER_SERVICE( this ), MLT_LOG_ERROR, "system(%s) failed!\n", mlt_properties_get( properties, "post" ) );
 
        mlt_log( MLT_CONSUMER_SERVICE( this ), MLT_LOG_DEBUG, "stopped\n" );
 
index aafb63d..c9ce694 100644 (file)
@@ -129,12 +129,14 @@ static int connection_send( int fd, valerie_response response )
                }
 
                if ( ( code == 201 || code == 500 ) && strcmp( valerie_response_get_line( response, items - 1 ), "" ) )
-                       write( fd, "\r\n", 2 );
+                       if ( write( fd, "\r\n", 2 ) != 2 )
+                               miracle_log( LOG_ERR, "write(\"\\r\\n\") failed!" );
        }
        else
        {
                char *message = "500 Empty Response\r\n\r\n";
-               write( fd, message, strlen( message ) );
+               if ( write( fd, message, strlen( message ) ) != strlen( message ))
+                       miracle_log( LOG_ERR, "write(%s) failed!", message );
        }
 
        return error;
index f1dbb5c..44a082c 100644 (file)
@@ -515,7 +515,7 @@ void RIFFFile::ParseChunk( int parent )
 
        /* Check whether it is a LIST. If so, let ParseList deal with it */
 
-       read( fd, &type, sizeof( type ) );
+       fail_if( read( fd, &type, sizeof( type ) ) != sizeof( type ));
        if ( type == make_fourcc( "LIST" ) )
        {
                typesize = (int) -sizeof( type );