base: invert hex value padding to correct meaning

Fix #1996
This commit is contained in:
Stefan Kalkowski 2016-06-03 16:28:29 +02:00 committed by Christian Helmuth
parent cf771c10d6
commit 1e5c08bb1a

View File

@ -81,7 +81,7 @@ void Genode::print(Output &output, Hex const &value)
if (value.prefix == Hex::PREFIX)
output.out_string("0x");
size_t const pad_len = value.pad ? value.digits : 0;
size_t const pad_len = (value.pad == Hex::PAD) ? value.digits : 0;
out_unsigned<unsigned long>(value.value, 16, pad_len,
[&] (char c) { output.out_char(c); });