From: Takashi Iwai Date: Thu, 6 Jul 2006 17:26:31 +0000 (+0200) Subject: Fix print_dB() with a minus value X-Git-Tag: v1.0.12rc2~5 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=dedc292efac9e36995f169263525ee4755bd4a0b;p=alsa-utils.git Fix print_dB() with a minus value Fix print_dB() with a minus dB value. --- diff --git a/amixer/amixer.c b/amixer/amixer.c index 41fea08..4ba6df3 100644 --- a/amixer/amixer.c +++ b/amixer/amixer.c @@ -389,7 +389,7 @@ static void print_spaces(unsigned int spaces) static void print_dB(int dB) { - printf("%i.%02idB", dB / 100, dB % 100); + printf("%i.%02idB", dB / 100, (dB < 0 ? -dB : dB) % 100); } static void decode_tlv(unsigned int spaces, unsigned int *tlv, unsigned int tlv_size)