]> Kevux Git Server - fll/commitdiff
Bugfix: incorrect operators used in comparison
authorKevin Day <thekevinday@gmail.com>
Sun, 17 Nov 2019 07:15:10 +0000 (01:15 -0600)
committerKevin Day <thekevinday@gmail.com>
Sun, 17 Nov 2019 07:15:10 +0000 (01:15 -0600)
Should be using '&&' and not '||' when making sure the character is in the expected range.

level_0/f_conversion/c/conversion.c

index ed2b7f0b275ed7a61d0dec921ea56035b943e28c..69c7a9dfeef77df91907749c64dbf438deaedd93 100644 (file)
@@ -781,7 +781,7 @@ extern "C" {
           *number = 0;
           return f_none;
         }
-        else if (string[j] > 0x29 || string[j] < 0x3a) {
+        else if (string[j] > 0x29 && string[j] < 0x3a) {
           mode = 10;
         }
         else if (string[j] == 0x78 || string[j] == 0x58) {
@@ -930,7 +930,7 @@ extern "C" {
           *number = 0;
           return f_none;
         }
-        else if (string[j] > 0x29 || string[j] < 0x3a) {
+        else if (string[j] > 0x29 && string[j] < 0x3a) {
           mode = 10;
         }
         else if (string[j] == 0x78 || string[j] == 0x58) {