X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fliboconfig%2Fparser.y;h=1b2d6ccdd64990128fe997a6c9859456638252be;hb=711f5b6c86f51061c21bedcaa46214a01de0125c;hp=90f51de7d1b26e78ce300e0b73ce0092b9daeefc;hpb=687e10aea101bf6338d31e69dd6537202bc5acc1;p=collectd.git diff --git a/src/liboconfig/parser.y b/src/liboconfig/parser.y index 90f51de7..1b2d6ccd 100644 --- a/src/liboconfig/parser.y +++ b/src/liboconfig/parser.y @@ -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; - 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 */