Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
htsmsg: add missing va_end() calls - coverity
  • Loading branch information
perexg committed Oct 3, 2014
1 parent 2e858f3 commit 52c8122
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/htsmsg.c
Expand Up @@ -651,10 +651,12 @@ htsmsg_get_map_multi(htsmsg_t *msg, ...)
{
va_list ap;
const char *n;
va_start(ap, msg);

va_start(ap, msg);
while(msg != NULL && (n = va_arg(ap, char *)) != NULL)
msg = htsmsg_get_map(msg, n);
va_end(ap);

return msg;
}

Expand All @@ -667,18 +669,20 @@ htsmsg_get_str_multi(htsmsg_t *msg, ...)
va_list ap;
const char *n;
htsmsg_field_t *f;
va_start(ap, msg);

va_start(ap, msg);
while((n = va_arg(ap, char *)) != NULL) {
if((f = htsmsg_field_find(msg, n)) == NULL)
return NULL;
break;
else if(f->hmf_type == HMF_STR)
return f->hmf_str;
else if(f->hmf_type == HMF_MAP)
msg = &f->hmf_msg;
else
return NULL;
break;
}
va_end(ap);

return NULL;
}

Expand Down

0 comments on commit 52c8122

Please sign in to comment.