avformat/http: use av_dict_iterate

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Marvin Scholz 2022-11-26 15:46:46 +01:00 committed by Andreas Rheinhardt
parent fb93d3d043
commit 643c2b4722
1 changed files with 3 additions and 3 deletions

View File

@ -1021,11 +1021,11 @@ static int parse_cookie(HTTPContext *s, const char *p, AVDictionary **cookies)
static int cookie_string(AVDictionary *dict, char **cookies)
{
AVDictionaryEntry *e = NULL;
const AVDictionaryEntry *e = NULL;
int len = 1;
// determine how much memory is needed for the cookies string
while (e = av_dict_get(dict, "", e, AV_DICT_IGNORE_SUFFIX))
while ((e = av_dict_iterate(dict, e)))
len += strlen(e->key) + strlen(e->value) + 1;
// reallocate the cookies
@ -1036,7 +1036,7 @@ static int cookie_string(AVDictionary *dict, char **cookies)
*cookies[0] = '\0';
// write out the cookies
while (e = av_dict_get(dict, "", e, AV_DICT_IGNORE_SUFFIX))
while ((e = av_dict_iterate(dict, e)))
av_strlcatf(*cookies, len, "%s%s\n", e->key, e->value);
return 0;