]> git.sesse.net Git - mlt/blobdiff - src/modules/kino/filehandler.cc
kino/filehandler.cc: check return value from lseek()
[mlt] / src / modules / kino / filehandler.cc
index bae33e0bc2b10609c9566046d3689e416fe72bdb..ad964b491f44eb2c2dd2b808a4e29f6a933d4d2c 100644 (file)
@@ -411,7 +411,8 @@ bool RawHandler::Open( const char *s )
                return false;
        if ( read( fd, data, 4 ) < 0 )
                return false;
-       lseek( fd, 0, SEEK_SET );
+       if ( lseek( fd, 0, SEEK_SET ) < 0 )
+               return false;
        numBlocks = ( ( data[ 3 ] & 0x80 ) == 0 ) ? 250 : 300;
        filename = s;
        return true;