]> git.proxmox.com Git - mirror_edk2.git/commitdiff
fix build break on some compilers.
authorjcarsey <jcarsey@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 4 Apr 2011 16:05:53 +0000 (16:05 +0000)
committerjcarsey <jcarsey@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 4 Apr 2011 16:05:53 +0000 (16:05 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11501 6f19259b-4bc3-4df7-8a09-765794883524

ShellPkg/Library/UefiShellDebug1CommandsLib/EfiCompress.c

index 3f27d1ae0d430ec95f9b3144b638e7d97208f5b2..fdde8d1809587acb272ea717b2651c4534f198fa 100644 (file)
@@ -35,8 +35,10 @@ ShellCommandRunEfiCompress (
   SHELL_FILE_HANDLE   InShellFileHandle;\r
   SHELL_FILE_HANDLE   OutShellFileHandle;\r
   UINT64              OutSize;\r
   SHELL_FILE_HANDLE   InShellFileHandle;\r
   SHELL_FILE_HANDLE   OutShellFileHandle;\r
   UINT64              OutSize;\r
+  UINT64              OutSize2;\r
   VOID                *OutBuffer;\r
   UINT64              InSize;\r
   VOID                *OutBuffer;\r
   UINT64              InSize;\r
+  UINT64              InSize2;\r
   VOID                *InBuffer;\r
   CHAR16              *InFileName;\r
   CONST CHAR16        *OutFileName;\r
   VOID                *InBuffer;\r
   CHAR16              *InFileName;\r
   CONST CHAR16        *OutFileName;\r
@@ -111,7 +113,8 @@ ShellCommandRunEfiCompress (
           ASSERT_EFI_ERROR(Status);\r
           InBuffer = AllocateZeroPool((UINTN)InSize);\r
           ASSERT(InBuffer != NULL);\r
           ASSERT_EFI_ERROR(Status);\r
           InBuffer = AllocateZeroPool((UINTN)InSize);\r
           ASSERT(InBuffer != NULL);\r
-          Status = gEfiShellProtocol->ReadFile(InShellFileHandle, &((UINTN)InSize), InBuffer);\r
+          InSize2 = (UINTN)InSize;\r
+          Status = gEfiShellProtocol->ReadFile(InShellFileHandle, &InSize2, InBuffer);\r
           ASSERT_EFI_ERROR(Status);\r
           Status = Compress(InBuffer, InSize, OutBuffer, &OutSize);\r
           if (Status == EFI_BUFFER_TOO_SMALL) {\r
           ASSERT_EFI_ERROR(Status);\r
           Status = Compress(InBuffer, InSize, OutBuffer, &OutSize);\r
           if (Status == EFI_BUFFER_TOO_SMALL) {\r
@@ -123,7 +126,8 @@ ShellCommandRunEfiCompress (
             ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_EFI_COMPRESS_FAIL), gShellDebug1HiiHandle, Status);\r
             ShellStatus = SHELL_DEVICE_ERROR;\r
           } else {\r
             ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_EFI_COMPRESS_FAIL), gShellDebug1HiiHandle, Status);\r
             ShellStatus = SHELL_DEVICE_ERROR;\r
           } else {\r
-            Status = gEfiShellProtocol->WriteFile(OutShellFileHandle, &((UINTN)OutSize), OutBuffer);\r
+            OutSize2 = (UINTN)OutSize;\r
+            Status = gEfiShellProtocol->WriteFile(OutShellFileHandle, &OutSize2, OutBuffer);\r
             if (EFI_ERROR(Status)) {\r
               ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_FILE_WRITE_FAIL), gShellDebug1HiiHandle, OutFileName, Status);\r
               ShellStatus = SHELL_DEVICE_ERROR;\r
             if (EFI_ERROR(Status)) {\r
               ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_FILE_WRITE_FAIL), gShellDebug1HiiHandle, OutFileName, Status);\r
               ShellStatus = SHELL_DEVICE_ERROR;\r