]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellDebug1CommandsLib/SetVar.c
ShellPkg/setvar: Check the duplicate flag
[mirror_edk2.git] / ShellPkg / Library / UefiShellDebug1CommandsLib / SetVar.c
index 8fb918d0822d811616eb1333c61640360090d833..b7d3bbdc03f6258a4254fa00b7fe9f88ec5cd5d8 100644 (file)
@@ -384,6 +384,10 @@ ShellCommandRunSetVar (
     } else {\r
       ASSERT(FALSE);\r
     }\r
+  } else if (ShellCommandLineCheckDuplicate (Package,&ProblemParam) != EFI_SUCCESS) {\r
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DUPLICATE), gShellDebug1HiiHandle, L"setvar", ProblemParam);  \r
+      FreePool(ProblemParam);\r
+      ShellStatus = SHELL_INVALID_PARAMETER;\r
   } else {\r
     if (ShellCommandLineGetCount(Package) < 2) {\r
       ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellDebug1HiiHandle, L"setvar");  \r