]> Kevux Git Server - fll/commitdiff
Update: Apply the not operator logic to avoid needing to literally specify it.
authorKevin Day <Kevin@kevux.org>
Tue, 6 Aug 2024 02:00:29 +0000 (21:00 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 6 Aug 2024 02:02:47 +0000 (21:02 -0500)
level_3/fake/c/main/make/operate_validate.c

index 5b99b65f4e460dc31e461677cf5465752b02b3b5..88c20a84658edce1f9da14bdd666c7fe95e105ea 100644 (file)
@@ -97,13 +97,13 @@ extern "C" {
 
     if (!name.used) return F_data_not;
 
-    if (!((uint16_t) (name.string[0] - 'a') < 26 || (uint16_t) (name.string[0] - 'A') < 26)) {
+    if ((uint16_t) (name.string[0] - 'a') > 25 && (uint16_t) (name.string[0] - 'A') > 25) {
       if (name.string[0] != '_') return F_false;
     }
 
     for (f_number_unsigned_t i = 1; i < name.used; ++i) {
 
-      if (!((uint16_t) (name.string[i] - 'a') < 26 || (uint16_t) (name.string[i] - 'A') < 26 || (uint16_t) (name.string[i] - '0') < 10)) {
+      if ((uint16_t) (name.string[i] - 'a') > 25 && (uint16_t) (name.string[i] - 'A') > 25 && (uint16_t) (name.string[i] - '0') > 9) {
         if (name.string[i] != '_') return F_false;
       }
     } // for