[FFmpeg-cvslog] avformat/cache: remove ftruncate usage, its not always available
Michael Niedermayer
git at videolan.org
Fri Dec 26 12:42:13 CET 2014
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri Dec 26 12:11:58 2014 +0100| [0704c44d68704df63eccd5579e66e5f218a378a6] | committer: Michael Niedermayer
avformat/cache: remove ftruncate usage, its not always available
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 at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0704c44d68704df63eccd5579e66e5f218a378a6
---
libavformat/cache.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/cache.c b/libavformat/cache.c
index f6787ee..02b02bb 100644
--- a/libavformat/cache.c
+++ b/libavformat/cache.c
@@ -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;
More information about the ffmpeg-cvslog
mailing list