]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Fix print_dB() with a minus value
authorTakashi Iwai <tiwai@suse.de>
Thu, 6 Jul 2006 17:26:31 +0000 (19:26 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 6 Jul 2006 17:26:31 +0000 (19:26 +0200)
Fix print_dB() with a minus dB value.

amixer/amixer.c

index 41fea08284c18786b6103f6879121b680c38ebf6..4ba6df3a1da6b52da2d389e4c8123fd53e6e4573 100644 (file)
@@ -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)