Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leandro G. Biss Becker <lbecker@positivo.com.br>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15212
6f19259b-4bc3-4df7-8a09-
765794883524
gEfiShellParametersProtocol->Argv[2]) == 0) {\r
for (LoopVar = 0x3 ; LoopVar < gEfiShellParametersProtocol->Argc ; LoopVar++) {\r
ASSERT((ArgSet == NULL && ArgSize == 0) || (ArgSet != NULL));\r
gEfiShellParametersProtocol->Argv[2]) == 0) {\r
for (LoopVar = 0x3 ; LoopVar < gEfiShellParametersProtocol->Argc ; LoopVar++) {\r
ASSERT((ArgSet == NULL && ArgSize == 0) || (ArgSet != NULL));\r
- ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L" \"", 0);\r
if (StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"*") != NULL\r
||StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"?") != NULL\r
||StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"[") != NULL\r
if (StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"*") != NULL\r
||StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"?") != NULL\r
||StrStr(gEfiShellParametersProtocol->Argv[LoopVar], L"[") != NULL\r
FileList = NULL;\r
Status = ShellOpenFileMetaArg ((CHAR16*)gEfiShellParametersProtocol->Argv[LoopVar], EFI_FILE_MODE_READ, &FileList);\r
if (EFI_ERROR(Status) || FileList == NULL || IsListEmpty(&FileList->Link)) {\r
FileList = NULL;\r
Status = ShellOpenFileMetaArg ((CHAR16*)gEfiShellParametersProtocol->Argv[LoopVar], EFI_FILE_MODE_READ, &FileList);\r
if (EFI_ERROR(Status) || FileList == NULL || IsListEmpty(&FileList->Link)) {\r
+ ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L" \"", 0);\r
ArgSet = StrnCatGrow(&ArgSet, &ArgSize, gEfiShellParametersProtocol->Argv[LoopVar], 0);\r
ArgSet = StrnCatGrow(&ArgSet, &ArgSize, gEfiShellParametersProtocol->Argv[LoopVar], 0);\r
+ ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L"\"", 0);\r
} else {\r
for (Node = (EFI_SHELL_FILE_INFO *)GetFirstNode(&FileList->Link)\r
; !IsNull(&FileList->Link, &Node->Link)\r
} else {\r
for (Node = (EFI_SHELL_FILE_INFO *)GetFirstNode(&FileList->Link)\r
; !IsNull(&FileList->Link, &Node->Link)\r
ShellCloseFileMetaArg(&FileList);\r
}\r
} else {\r
ShellCloseFileMetaArg(&FileList);\r
}\r
} else {\r
+ ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L" \"", 0);\r
ArgSet = StrnCatGrow(&ArgSet, &ArgSize, gEfiShellParametersProtocol->Argv[LoopVar], 0);\r
ArgSet = StrnCatGrow(&ArgSet, &ArgSize, gEfiShellParametersProtocol->Argv[LoopVar], 0);\r
+ ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L"\"", 0);\r
- ArgSet = StrnCatGrow(&ArgSet, &ArgSize, L"\"", 0);\r
}\r
if (ArgSet == NULL) {\r
ShellStatus = SHELL_OUT_OF_RESOURCES;\r
}\r
if (ArgSet == NULL) {\r
ShellStatus = SHELL_OUT_OF_RESOURCES;\r