avio: make avio_close(NULL) a no-op

Its behaviour in line with ffurl_close(NULL).
This commit is contained in:
Luca Barbato 2012-04-27 10:53:04 -07:00
parent 546adc1fee
commit e1e146a2d1

View File

@ -756,8 +756,12 @@ int avio_open2(AVIOContext **s, const char *filename, int flags,
int avio_close(AVIOContext *s)
{
URLContext *h = s->opaque;
URLContext *h;
if (!s)
return 0;
h = s->opaque;
av_free(s->buffer);
av_free(s);
return ffurl_close(h);