On Wed,  9 Nov 2011 01:15:59 +0200, Martin Storsjö <[email protected]> wrote:
> ---
>  libavformat/avio.c |    5 ++++-
>  1 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/libavformat/avio.c b/libavformat/avio.c
> index a954aa8..8e18549 100644
> --- a/libavformat/avio.c
> +++ b/libavformat/avio.c
> @@ -335,8 +335,11 @@ int ffurl_close(URLContext *h)
>  #if CONFIG_NETWORK
>      ff_network_close();
>  #endif
> -    if (h->prot->priv_data_size)
> +    if (h->prot->priv_data_size) {
> +        if (h->prot->priv_data_class)
> +            av_opt_free(h->priv_data);
>          av_free(h->priv_data);
> +    }
>      av_free(h);
>      return ret;
>  }
> -- 
> 1.7.3.1

Ok.

-- 
Anton Khirnov
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to