]> granicus.if.org Git - shadow/blobdiff - libmisc/getlong.c
* libmisc/getlong.c: Avoid implicit conversion of pointers / chars to booleans.
[shadow] / libmisc / getlong.c
index 3dd5614d6ebd18f2e4d8fd9b6c85882aecc89ab5..7ea3a80db891cc6792ad00fa3addc3d6a0d5bd73 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2007       , Nicolas François
+ * Copyright (c) 2007 - 2008, Nicolas François
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -40,8 +40,9 @@ int getlong(const char *numstr, long int *result)
        char *endptr;
 
        val = strtol (numstr, &endptr, 10);
-       if (*endptr || errno == ERANGE)
+       if (('\0' != *endptr) || (ERANGE == errno)) {
                return 0;
+       }
 
        *result = val;
        return 1;