do not monitor mpdclient file descriptor with select() if idle is off

it doesn't do anything in such case.
master
Andrzej Rybczak 16 years ago
parent 80290c183b
commit 08e9b0ee3d
  1. 6
      src/ncmpcpp.cpp

@ -275,7 +275,8 @@ int main(int argc, char *argv[])
wFooter = new Window(0, footer_start_y, COLS, footer_height, "", Config.statusbar_color, brNone);
wFooter->SetTimeout(ncmpcpp_window_timeout);
wFooter->SetGetStringHelper(StatusbarGetStringHelper);
wFooter->AddFDCallback(Mpd.GetFD(), StatusbarMPDCallback);
if (Mpd.SupportsIdle())
wFooter->AddFDCallback(Mpd.GetFD(), StatusbarMPDCallback);
wFooter->CreateHistory();
// initialize screens to browser as default previous screen
@ -333,7 +334,8 @@ int main(int argc, char *argv[])
if (Mpd.Connect())
{
ShowMessage("Connected to %s!", Mpd.GetHostname().c_str());
wFooter->AddFDCallback(Mpd.GetFD(), StatusbarMPDCallback);
if (Mpd.SupportsIdle())
wFooter->AddFDCallback(Mpd.GetFD(), StatusbarMPDCallback);
MessagesAllowed = 0;
UpdateStatusImmediately = 1;
# ifdef ENABLE_VISUALIZER

Loading…
Cancel
Save