if volume < 0, display 'n/a' instead of '-1%'

This commit is contained in:
Andrzej Rybczak
2009-05-26 22:09:13 +02:00
parent 5a2853b36a
commit 5519e5c9bc

View File

@@ -502,8 +502,14 @@ void NcmpcppStatusChanged(Connection *Mpd, StatusChanges changed, void *)
if (changed.Volume && Config.header_visibility)
{
VolumeState = " Volume: ";
VolumeState += IntoStr(Mpd->GetVolume());
VolumeState += "%";
int volume = Mpd->GetVolume();
if (volume < 0)
VolumeState += "n/a";
else
{
VolumeState += IntoStr(volume);
VolumeState += "%";
}
wHeader->SetColor(Config.volume_color);
*wHeader << XY(wHeader->GetWidth()-VolumeState.length(), 0) << VolumeState;
wHeader->SetColor(Config.header_color);