]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/UefiLib/UefiLibPrint.c
Add new interface GetVariable2 and GetEfiGlobalVariable2 to return more info. Also...
[mirror_edk2.git] / MdePkg / Library / UefiLib / UefiLibPrint.c
index 6eadc120c82021ad95d01ab11f0d17fbe9fc4752..1bf6d26821e32bf5ab67e9e6ed1ba93d5c0c375b 100644 (file)
@@ -742,8 +742,11 @@ CatVSPrint (
   UINTN   CharactersRequired;\r
   UINTN   SizeRequired;\r
   CHAR16  *BufferToReturn;\r
+  VA_LIST ExtraMarker;\r
 \r
-  CharactersRequired = SPrintLength(FormatString, Marker);\r
+  VA_COPY (ExtraMarker, Marker);\r
+  CharactersRequired = SPrintLength(FormatString, ExtraMarker);\r
+  VA_END (ExtraMarker);\r
 \r
   if (String != NULL) {\r
     SizeRequired = StrSize(String) + (CharactersRequired * sizeof(CHAR16));\r