do not use isdigit() - can cause link errors
authorMichal Krol <mjkrol@gmail.org>
Thu, 14 Apr 2005 10:19:19 +0000 (10:19 +0000)
committerMichal Krol <mjkrol@gmail.org>
Thu, 14 Apr 2005 10:19:19 +0000 (10:19 +0000)
src/mesa/shader/arbprogparse.c

index 4e92d5017e3c94e842845867312a8af2e28e243d..2bf54c621585cc475221b41520c647d3abab581b 100644 (file)
@@ -702,7 +702,7 @@ parse_float_string(GLubyte ** inst, struct arb_program *Program, GLdouble *scale
       (*inst)++;
    }
    else { /* nonempty string-- parse out the digits */
-      while (isdigit(**inst)) {
+      while (**inst >= '0' && **inst <= '9') {
          GLubyte digit = *((*inst)++);
          value = value * 10.0 + (GLint) (digit - '0');
          oscale *= 10.0;