base: Fix a few incorrectly handled print format cases
authorChander Sudanthi <chander.sudanthi@arm.com>
Fri, 2 Nov 2012 16:32:00 +0000 (11:32 -0500)
committerChander Sudanthi <chander.sudanthi@arm.com>
Fri, 2 Nov 2012 16:32:00 +0000 (11:32 -0500)
commit322daba74c122c4ba8c89b73ca8107be02990e5c
tree7417babdcab959f83315caa1feefeedbd9a48d44
parent55787cc0d0ecdbd060f7ee1caaaab90d2482eb67
base: Fix a few incorrectly handled print format cases

This patch ensures cases like %0.6u, %06f, and %.6u are processed correctly.
The case like %06f is ambiguous and was made to match printf.  Also, this patch
removes the goto statement in cprintf.cc in favor of a function call.
src/base/cprintf.cc
src/base/cprintf.hh