switch output state only if enable/disable output command succeeded

This commit is contained in:
Andrzej Rybczak
2009-05-26 22:47:10 +02:00
parent 10a9427270
commit 389c5b03a7

View File

@@ -70,16 +70,20 @@ void Outputs::EnterPressed()
if (w->Current().second)
{
if (Mpd->DisableOutput(w->Choice()))
{
ShowMessage("Output \"%s\" disabled", w->Current().first.c_str());
w->Current().second = 0;
w->BoldOption(w->Choice(), 0);
w->Current().second = 0;
w->BoldOption(w->Choice(), 0);
}
}
else
{
if (Mpd->EnableOutput(w->Choice()))
{
ShowMessage("Output \"%s\" enabled", w->Current().first.c_str());
w->Current().second = 1;
w->BoldOption(w->Choice(), 1);
w->Current().second = 1;
w->BoldOption(w->Choice(), 1);
}
}
}