]> code.delx.au - refind/blobdiff - refind/config.c
Added support for "-1" value to "screensaver" token. Modified
[refind] / refind / config.c
index ee9c818096a0c5de0d1eee0c90feb113430ce31f..c310e30043f4a93a31de2dba64b256262598d1e6 100644 (file)
@@ -305,8 +305,12 @@ VOID FreeTokenLine(IN OUT CHAR16 ***TokenList, IN OUT UINTN *TokenCount)
 // handle a parameter with a single integer argument
 static VOID HandleInt(IN CHAR16 **TokenList, IN UINTN TokenCount, OUT UINTN *Value)
 {
-    if (TokenCount == 2)
-       *Value = Atoi(TokenList[1]);
+    if (TokenCount == 2) {
+       if (StriCmp(TokenList[1], L"-1") == 0)
+          *Value = -1;
+       else
+          *Value = Atoi(TokenList[1]);
+    }
 }
 
 // handle a parameter with a single string argument