Subject line should have a ShellPkg prefix.

ShellPkg: Use a local variable to cache the pointer.

On 2016-05-12 15:09:32, Jaben Carsey wrote:
> CC: Qiu Shumin <shumin....@intel.com>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Jaben Carsey <jaben.car...@intel.com>
> ---
>  ShellPkg/Application/Shell/Shell.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/ShellPkg/Application/Shell/Shell.c 
> b/ShellPkg/Application/Shell/Shell.c
> index b06c1ef..47b3118 100644
> --- a/ShellPkg/Application/Shell/Shell.c
> +++ b/ShellPkg/Application/Shell/Shell.c
> @@ -2499,6 +2499,7 @@ SetupAndRunCommandOrFile(
>    SHELL_FILE_HANDLE         OriginalStdOut;
>    SHELL_FILE_HANDLE         OriginalStdErr;
>    SYSTEM_TABLE_INFO         OriginalSystemTableInfo;
> +  CONST SCRIPT_FILE         *ConstScriptFile;
>  
>    //
>    // Update the StdIn, StdOut, and StdErr for redirection to environment 
> variables, files, etc... unicode and ASCII
> @@ -2518,10 +2519,11 @@ SetupAndRunCommandOrFile(
>    // Now print errors
>    //
>    if (EFI_ERROR(Status)) {
> -    if (ShellCommandGetCurrentScriptFile() == NULL || 
> ShellCommandGetCurrentScriptFile()->CurrentCommand == NULL) {
> +    ConstScriptFile = ShellCommandGetCurrentScriptFile();
> +    if (ConstScriptFile == NULL || ConstScriptFile->CurrentCommand == NULL) {
>        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SHELL_ERROR), 
> ShellInfoObject.HiiHandle, (VOID*)(Status));
>      } else {
> -      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SHELL_ERROR_SCRIPT), 
> ShellInfoObject.HiiHandle, (VOID*)(Status), 
> ShellCommandGetCurrentScriptFile()->CurrentCommand->Line);
> +      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SHELL_ERROR_SCRIPT), 
> ShellInfoObject.HiiHandle, (VOID*)(Status), 
> ConstScriptFile->CurrentCommand->Line);

You should split this line to be < 80 columns. Also, there is the
dreaded 'space before open parens' code style...

      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SHELL_ERROR_SCRIPT),
                       ShellInfoObject.HiiHandle, (VOID*)(Status),
                       ConstScriptFile->CurrentCommand->Line);

-Jordan

>      }
>    }
>  
> -- 
> 2.7.2.windows.1
> 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to