From 613001e0149c8d7a8ed09e90a17e3adbadd721a4 Mon Sep 17 00:00:00 2001 From: Karryanna Date: Wed, 13 May 2015 18:56:13 +0200 Subject: [PATCH] Labelling: Some fixes concerning variants initialization --- labeller.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/labeller.c b/labeller.c index ed04def..84811ab 100644 --- a/labeller.c +++ b/labeller.c @@ -696,6 +696,7 @@ struct request_line *make_new_line(void) rl->request.ind = num_requests++; rl->request.type = REQUEST_LINE; GARY_INIT(rl->sections, 0); + GARY_INIT(rl->request.variants, 0); return rl; } @@ -707,6 +708,7 @@ struct request_section *make_new_section(struct request_line *rl) rls->request.type = REQUEST_SECTION; rls->num_segments = 0; GARY_INIT(rls->segments, 0); + GARY_INIT(rls->request.variants, 0); return rls; } @@ -719,9 +721,9 @@ struct request_segment *make_new_segment(struct request_section *rls, struct sym rs->request.ind = num_requests++; rs->request.type = REQUEST_SEGMENT; - struct variant *v = malloc(sizeof(struct variant)); + GARY_INIT(rs->request.variants, 0); + struct variant *v = GARY_PUSH(rs->request.variants); make_bitmap(v, sym); - rs->request.variants = v; return rs; } -- 2.39.2