mirror of https://github.com/acidanthera/audk.git
Updates the logic to allow DmpStore to specify a name independent of specifying a GUID.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jaben Carsey <jaben.carsey@intel.com> Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15757 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
cab102c36b
commit
9954df7b63
|
@ -641,6 +641,9 @@ ShellCommandRunDmpStore (
|
|||
ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CONFLICT), gShellDebug1HiiHandle, L"-l or -s", L"-d");
|
||||
ShellStatus = SHELL_INVALID_PARAMETER;
|
||||
} else {
|
||||
//
|
||||
// Determine the GUID to search for based on -all and -guid parameters
|
||||
//
|
||||
if (!ShellCommandLineGetFlag(Package, L"-all")) {
|
||||
GuidStr = ShellCommandLineGetValue(Package, L"-guid");
|
||||
if (GuidStr != NULL) {
|
||||
|
@ -653,11 +656,15 @@ ShellCommandRunDmpStore (
|
|||
} else {
|
||||
Guid = &gEfiGlobalVariableGuid;
|
||||
}
|
||||
Name = ShellCommandLineGetRawValue(Package, 1);
|
||||
} else {
|
||||
Name = NULL;
|
||||
Guid = NULL;
|
||||
}
|
||||
|
||||
//
|
||||
// Get the Name of the variable to find
|
||||
//
|
||||
Name = ShellCommandLineGetRawValue(Package, 1);
|
||||
|
||||
if (ShellStatus == SHELL_SUCCESS) {
|
||||
if (ShellCommandLineGetFlag(Package, L"-s")) {
|
||||
Type = DmpStoreSave;
|
||||
|
|
Loading…
Reference in New Issue