From patchwork Mon Dec 7 12:35:43 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: hls: Don't persist http options that haven't been set X-Patchwork-Submitter: =?utf-8?q?Martin_Storsj=C3=B6?= X-Patchwork-Id: 59172 Message-Id: <1449491743-80375-1-git-send-email-martin@martin.st> To: libav-devel@libav.org Date: Mon, 7 Dec 2015 14:35:43 +0200 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= List-Id: libav development av_opt_get does return the empty string for options that aren't set. This avoids warnings about "No trailing CRLF found in HTTP header." --- libavformat/hls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/hls.c b/libavformat/hls.c index dc3ab87..db4da31 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -497,7 +497,7 @@ static int save_avio_options(AVFormatContext *s) int ret = 0; while (*opt) { - if (av_opt_get(s->pb, *opt, AV_OPT_SEARCH_CHILDREN, &buf) >= 0) { + if (av_opt_get(s->pb, *opt, AV_OPT_SEARCH_CHILDREN, &buf) >= 0 && *buf) { ret = av_dict_set(&c->avio_opts, *opt, buf, AV_DICT_DONT_STRDUP_VAL); if (ret < 0)