diff --git a/legacy/edje/src/bin/edje_cc_parse.c b/legacy/edje/src/bin/edje_cc_parse.c index 1c63b5f992..6cb9cf04bc 100644 --- a/legacy/edje/src/bin/edje_cc_parse.c +++ b/legacy/edje/src/bin/edje_cc_parse.c @@ -833,7 +833,8 @@ is_num(int n) { char *str; char *end; - + long int ret; + str = eina_list_nth(params, n); if (!str) { @@ -843,7 +844,11 @@ is_num(int n) } if (str[0] == 0) return 0; end = str; - strtol(str, &end, 0); + ret = strtol(str, &end, 0); + if ((ret == LONG_MIN) || (ret == LONG_MAX)) + { + n = 0; // do nothing. shut gcc warnings up + } if ((end != str) && (end[0] == 0)) return 1; return 0; }