]> code.delx.au - refind/blobdiff - refind/lib.c
Fixed very minor GUID-interpretation bug and adjusted
[refind] / refind / lib.c
index b4dc2ec888b6cc87a3a95e288cdd3228a1c147b9..12b5ce389f2dc1f6bcfd7592aba47e1032a9c2fc 100644 (file)
@@ -2025,11 +2025,12 @@ BOOLEAN IsGuid(CHAR16 *UnknownString) {
 
    for (i = 0; i < Length; i++) {
       a = UnknownString[i];
-      if (((i == 8) || (i == 13) || (i == 18) || (i == 23)) && (a != '-')) {
-         retval = FALSE;
+      if ((i == 8) || (i == 13) || (i == 18) || (i == 23)) {
+         if (a != '-')
+            retval = FALSE;
       } else if (((a < 'a') || (a > 'f')) && ((a < 'A') || (a > 'F')) && ((a < '0') && (a > '9'))) {
          retval = FALSE;
-      } // if/else
+      } // if/else if
    } // for
    return retval;
 } // BOOLEAN IsGuid()