]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix a bug in print library "%a" should not print anything if the var argument points...
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 25 Jan 2008 03:10:15 +0000 (03:10 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 25 Jan 2008 03:10:15 +0000 (03:10 +0000)
The default precision for string should be set to 0 according to MdeLib spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4634 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Library/BasePrintLib/PrintLib.c

index 145ca3494aa73d8ae4951e00d615dd8d37323bef..548ec5490f746308c22048eddbc754c9185d9861 100644 (file)
@@ -355,6 +355,12 @@ BasePrintLibVSPrint (
           Flags &= (~ARGUMENT_UNICODE);\r
           ArgumentString = "<null string>";\r
         }\r
+        //\r
+        // Set the default precision for string to be zero if not specified.\r
+        //\r
+        if ((Flags & PRECISION) == 0) {\r
+          Precision = 0;\r
+        }\r
         break;\r
 \r
       case 'c':\r