]> git.sesse.net Git - vlc/commitdiff
unzip: pass seek error to caller
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 15 Nov 2014 10:13:22 +0000 (12:13 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 15 Nov 2014 10:13:22 +0000 (12:13 +0200)
modules/access/zip/unzip/ioapi.c

index 42bd90367dca80e770009221da51401e429b7b7b..2e7d87198ddf895172e03e8d392bfe6d2eb7ace6 100644 (file)
@@ -131,7 +131,6 @@ long ZCALLBACK fseek_file_func (opaque, stream, offset, origin)
 {
     (void) opaque;
     int fseek_origin=0;
-    long ret;
     switch (origin)
     {
     case ZLIB_FILEFUNC_SEEK_CUR :
@@ -145,9 +144,7 @@ long ZCALLBACK fseek_file_func (opaque, stream, offset, origin)
         break;
     default: return -1;
     }
-    ret = 0;
-    fseek((FILE *)stream, offset, fseek_origin);
-    return ret;
+    return fseek((FILE *)stream, offset, fseek_origin) ? -1 : 0;
 }
 
 int ZCALLBACK fclose_file_func (opaque, stream)