VOID *InBuffer;\r
CHAR16 *InFileName;\r
CONST CHAR16 *OutFileName;\r
+ CONST CHAR16 *TempParam;\r
\r
InFileName = NULL;\r
OutFileName = NULL;\r
ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellDebug1HiiHandle);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
- InFileName = ShellFindFilePath(ShellCommandLineGetRawValue(Package, 1));\r
+ TempParam = ShellCommandLineGetRawValue(Package, 1);\r
+ ASSERT(TempParam != NULL);\r
+ InFileName = ShellFindFilePath(TempParam);\r
OutFileName = ShellCommandLineGetRawValue(Package, 2);\r
if (InFileName == NULL) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_FILE_FIND_FAIL), gShellDebug1HiiHandle, ShellCommandLineGetRawValue(Package, 1));\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_FILE_FIND_FAIL), gShellDebug1HiiHandle, TempParam);\r
ShellStatus = SHELL_NOT_FOUND;\r
} else {\r
if (ShellIsDirectory(InFileName) == EFI_SUCCESS){\r