X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fliboconfig%2Fparser.y;h=1b2d6ccdd64990128fe997a6c9859456638252be;hb=a811574a6acbf87f23948411876a231fecaeb491;hp=09e261f5b416003a169f86e345cf218e5745b051;hpb=c01b130763a1b02d119897d2770f8f323e34daaa;p=collectd.git diff --git a/src/liboconfig/parser.y b/src/liboconfig/parser.y index 09e261f5..1b2d6ccd 100644 --- a/src/liboconfig/parser.y +++ b/src/liboconfig/parser.y @@ -123,7 +123,7 @@ identifier: option: identifier argument_list EOL { - memset (&$$, '\0', sizeof ($$)); + memset(&$$, 0, sizeof($$)); $$.key = $1; $$.values = $2.argument; $$.values_num = $2.argument_num; @@ -133,13 +133,13 @@ option: block_begin: OPENBRAC identifier CLOSEBRAC EOL { - memset (&$$, '\0', sizeof ($$)); + memset(&$$, 0, sizeof($$)); $$.key = $2; } | OPENBRAC identifier argument_list CLOSEBRAC EOL { - memset (&$$, '\0', sizeof ($$)); + memset(&$$, 0, sizeof($$)); $$.key = $2; $$.values = $3.argument; $$.values_num = $3.argument_num; @@ -156,9 +156,9 @@ block_end: block: block_begin statement_list block_end { - if (strcmp ($1.key, $3) != 0) + if (strcmp($1.key, $3) != 0) { - printf ("block_begin = %s; block_end = %s;\n", $1.key, $3); + printf("block_begin = %s; block_end = %s;\n", $1.key, $3); yyerror("block not closed"); YYERROR; } @@ -169,9 +169,9 @@ block: } | block_begin block_end { - if (strcmp ($1.key, $2) != 0) + if (strcmp($1.key, $2) != 0) { - printf ("block_begin = %s; block_end = %s;\n", $1.key, $2); + printf("block_begin = %s; block_end = %s;\n", $1.key, $2); yyerror("block not closed"); YYERROR; } @@ -265,21 +265,19 @@ static void yyerror(const char *s) static char *unquote (const char *orig) { char *ret = strdup (orig); - int len; - if (ret == NULL) - return (NULL); + return NULL; - len = strlen (ret); + size_t len = strlen (ret); if ((len < 2) || (ret[0] != '"') || (ret[len - 1] != '"')) - return (ret); + return ret; len -= 2; memmove (ret, ret + 1, len); - ret[len] = '\0'; + ret[len] = 0; - for (int i = 0; i < len; i++) + for (size_t i = 0; i < len; i++) { if (ret[i] == '\\') { @@ -288,5 +286,5 @@ static char *unquote (const char *orig) } } - return (ret); + return ret; } /* char *unquote */