Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
htsmsg: add proper hmf_msg.hm_data initialization
  • Loading branch information
perexg committed Nov 18, 2015
1 parent 510bf9f commit 3acbb07
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/htsmsg.c
Expand Up @@ -355,6 +355,7 @@ static htsmsg_t *
htsmsg_field_set_msg(htsmsg_field_t *f, htsmsg_t *sub)
{
assert(sub->hm_data == NULL);
f->hmf_msg.hm_data = NULL;
f->hmf_msg.hm_islist = sub->hm_islist;
TAILQ_MOVE(&f->hmf_msg.hm_fields, &sub->hm_fields, hmf_link);
free(sub);
Expand Down Expand Up @@ -404,6 +405,7 @@ htsmsg_add_msg_extname(htsmsg_t *msg, const char *name, htsmsg_t *sub)
f = htsmsg_field_add(msg, name, sub->hm_islist ? HMF_LIST : HMF_MAP, 0);

assert(sub->hm_data == NULL);
f->hmf_msg.hm_data = NULL;
TAILQ_MOVE(&f->hmf_msg.hm_fields, &sub->hm_fields, hmf_link);
f->hmf_msg.hm_islist = sub->hm_islist;
free(sub);
Expand Down Expand Up @@ -794,6 +796,7 @@ htsmsg_field_get_msg ( htsmsg_field_t *f, int islist )
free((void*)f->hmf_str);
f->hmf_type = m->hm_islist ? HMF_LIST : HMF_MAP;
f->hmf_msg.hm_islist = m->hm_islist;
f->hmf_msg.hm_data = NULL;
TAILQ_MOVE(&f->hmf_msg.hm_fields, &m->hm_fields, hmf_link);
free(m);
}
Expand Down

0 comments on commit 3acbb07

Please sign in to comment.