avformat/cache: remove ftruncate usage, its not always available
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 26 Dec 2014 11:11:58 +0000 (12:11 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 26 Dec 2014 11:41:15 +0000 (12:41 +0100)
In case of errors the cache file will be slightly larger than needed,
this should have no practical relevance though

Should fix build on VS201*

Found-by: jamrial
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/cache.c

index f6787ee..02b02bb 100644 (file)
@@ -145,8 +145,8 @@ static int add_entry(URLContext *h, const unsigned char *buf, int size)
 
     return 0;
 fail:
-    if (pos >= 0)
-        ftruncate(c->fd, pos);
+    //we could truncate the file to pos here if pos >=0 but ftruncate isnt available in VS so
+    //for simplicty we just leave the file a bit larger
     av_free(entry);
     av_free(node);
     return ret;