]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellLevel1CommandsLib/Goto.c
Comment's added and fixed.
[mirror_edk2.git] / ShellPkg / Library / UefiShellLevel1CommandsLib / Goto.c
index 3e5a59c5756019d325cbca3d4c8f3a27f00960b3..4d48c7f1e9436ac351678ea345276f10b4558276 100644 (file)
@@ -33,6 +33,7 @@ ShellCommandRunGoto (
   SHELL_STATUS        ShellStatus;\r
   CHAR16              *CompareString;\r
   UINTN               Size;\r
+  SCRIPT_FILE         *CurrentScriptFile;\r
 \r
   ShellStatus         = SHELL_SUCCESS;\r
   CompareString       = NULL;\r
@@ -79,6 +80,7 @@ ShellCommandRunGoto (
       // Check forwards and then backwards for a label...\r
       //\r
       if (!MoveToTag(GetNextNode, L"endfor", L"for", CompareString, ShellCommandGetCurrentScriptFile(), FALSE, FALSE, TRUE)) {\r
+        CurrentScriptFile = ShellCommandGetCurrentScriptFile();\r
         ShellPrintHiiEx(\r
           -1, \r
           -1, \r
@@ -87,9 +89,9 @@ ShellCommandRunGoto (
           gShellLevel1HiiHandle, \r
           CompareString, \r
           L"Goto", \r
-          ShellCommandGetCurrentScriptFile()!=NULL\r
-            &&ShellCommandGetCurrentScriptFile()->CurrentCommand!=NULL\r
-              ?ShellCommandGetCurrentScriptFile()->CurrentCommand->Line:0);\r
+          CurrentScriptFile!=NULL \r
+            && CurrentScriptFile->CurrentCommand!=NULL\r
+            ? CurrentScriptFile->CurrentCommand->Line:0);\r
         ShellStatus = SHELL_NOT_FOUND;\r
       }\r
     FreePool(CompareString);\r