X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/e2eebc77cc570f77d906bc0cc6890092068468cb..4974d09cc659e2859fcf916ad020628c9695e2f8:/sbr/icalparse.y?ds=inline diff --git a/sbr/icalparse.y b/sbr/icalparse.y index f2e7b374..dc58d4aa 100644 --- a/sbr/icalparse.y +++ b/sbr/icalparse.y @@ -1,5 +1,4 @@ -/* - * icalparse.y -- icalendar (RFC 5545) parser +/* icalparse.y -- icalendar (RFC 5545) parser * * This code is Copyright (c) 2014, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -146,9 +145,10 @@ remove_contentline (contentline *node) { contentline * add_contentline (contentline *node, const char *name) { - contentline *new_node = mh_xcalloc (1, sizeof (contentline)); + contentline *new_node; - new_node->name = strdup (name); + NEW0(new_node); + new_node->name = mh_xstrdup (name); new_node->next = node->next; node->next = new_node; @@ -196,7 +196,7 @@ append (contentline *cline, const char *src, const size_t src_len) { while (len >= cline->input_line_size) { cline->input_line_size = cline->input_line_size == 0 - ? (BUFSIZ>=8192 ? BUFSIZ : 8192) + ? NMH_BUFSIZ : 2 * cline->input_line_size; cline->input_line = mh_xrealloc (cline->input_line, cline->input_line_size); @@ -212,8 +212,9 @@ append (contentline *cline, const char *src, const size_t src_len) { static void new_input_line (contentline **cline) { - contentline *new_node = mh_xcalloc (1, sizeof (contentline)); + contentline *new_node; + NEW0(new_node); if (*cline) { /* Append the new node to the end of the list. */ (*cline)->last->next = new_node; @@ -228,7 +229,9 @@ new_input_line (contentline **cline) { static void new_vevent (vevent *event) { - vevent *new_node = mh_xcalloc (1, sizeof (vevent)), *node; + vevent *new_node, *node; + + NEW0(new_node); /* Append the new node to the end of the list. */ for (node = event; node->next; node = node->next) { continue; } @@ -237,9 +240,10 @@ new_vevent (vevent *event) { void add_param_name (contentline *cline, char *name) { - param_list *new_node = mh_xcalloc (1, sizeof (param_list)); + param_list *new_node; param_list *p; + NEW0(new_node); new_node->param_name = name; if (cline->params) { @@ -256,10 +260,11 @@ add_param_name (contentline *cline, char *name) { */ void add_param_value (contentline *cline, char *value) { - value_list *new_node = mh_xcalloc (1, sizeof (value_list)); + value_list *new_node; param_list *p; value_list *v; + NEW0(new_node); new_node->value = value; if (cline->params) {