]> granicus.if.org Git - json-c/commitdiff
Add cast to int in calls to isdigit() since some platforms complain about char being...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 5 Feb 2017 04:34:05 +0000 (04:34 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 5 Feb 2017 04:34:05 +0000 (04:34 +0000)
json_pointer.c

index 380d6e52f8bcd3496b80fff86170d629ccfd37c7..d106e9e9caf8e7883a28f1c38a88552b0e8975f5 100644 (file)
@@ -43,7 +43,7 @@ static int is_valid_index(struct json_object *jo, const char *path, int32_t *idx
        /* this code-path optimizes a bit, for when we reference the 0-9 index range in a JSON array
           and because leading zeros not allowed */
        if (len == 1) {
-               if (isdigit(path[0])) {
+               if (isdigit((int)path[0])) {
                        *idx = (path[0] - '0');
                        goto check_oob;
                }
@@ -57,7 +57,7 @@ static int is_valid_index(struct json_object *jo, const char *path, int32_t *idx
        }
        /* RFC states base-10 decimals */
        for (i = 0; i < len; i++) {
-               if (!isdigit(path[i])) {
+               if (!isdigit((int)path[i])) {
                        errno = EINVAL;
                        return 0;
                }