@@ -4450,16 +4450,17 @@ void avformat_free_context(AVFormatContext *s)
if (s->oformat && s->oformat->priv_class && s->priv_data)
av_opt_free(s->priv_data);
- if (s->nb_streams)
- for (i = s->nb_streams - 1; i >= 0; i--)
- ff_free_stream(s, s->streams[i]);
-
+ if (s->nb_streams) {
+ for (i = s->nb_streams - 1; i >= 0; i--)
+ ff_free_stream(s, s->streams[i]);
+ }
- if (s->nb_programs)
- for (i = s->nb_programs - 1; i >= 0; i--) {
- av_dict_free(&s->programs[i]->metadata);
- av_freep(&s->programs[i]->stream_index);
- av_freep(&s->programs[i]);
+ if (s->nb_programs) {
+ for (i = s->nb_programs - 1; i >= 0; i--) {
+ av_dict_free(&s->programs[i]->metadata);
+ av_freep(&s->programs[i]->stream_index);
+ av_freep(&s->programs[i]);
+ }
}
av_freep(&s->programs);
av_freep(&s->priv_data);
Signed-off-by: Paul B Mahol <onemda@gmail.com> --- libavformat/utils.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-)