require mpd >= 0.16.0

master
Andrzej Rybczak 14 years ago
parent 4b60214ed1
commit a8e3d0fd2d
  1. 10
      src/actions.cpp
  2. 1
      src/actions.h
  3. 4
      src/ncmpcpp.cpp
  4. 5
      src/tag_editor.cpp

@ -1973,16 +1973,6 @@ void ToggleFindMode::Run()
Statusbar::msg("Search mode: %s", Config.wrapped_search ? "Wrapped" : "Normal");
}
bool ToggleReplayGainMode::canBeRun() const
{
if (Mpd.Version() < 16)
{
Statusbar::msg("Replay gain mode control is supported in MPD >= 0.16.0");
return false;
}
return true;
}
void ToggleReplayGainMode::Run()
{
using Global::wFooter;

@ -824,7 +824,6 @@ struct ToggleReplayGainMode : public Action
ToggleReplayGainMode() : Action(aToggleReplayGainMode, "toggle_replay_gain_mode") { }
protected:
virtual bool canBeRun() const;
virtual void Run();
};

@ -124,9 +124,9 @@ int main(int argc, char **argv)
if (!Action::ConnectToMPD())
exit(1);
if (Mpd.Version() < 14)
if (Mpd.Version() < 16)
{
std::cout << "MPD < 0.14 is not supported, please upgrade.\n";
std::cout << "MPD < 0.16.0 is not supported, please upgrade.\n";
exit(1);
}

@ -1066,10 +1066,7 @@ bool TagEditor::WriteTags(MPD::MutableSong &s)
WriteID3v2("TCOM", tag, list); // composer
GetTagList(list, s, &MPD::Song::getPerformer);
// in >=mpd-0.16 treating TOPE frame as performer tag
// was dropped in favor of TPE3/TPE4 frames, so we have
// to write frame accurate to used mpd version
WriteID3v2(Mpd.Version() < 16 ? "TOPE" : "TPE3", tag, list); // performer
WriteID3v2("TPE3", tag, list); // performer
}
else if (TagLib::Ogg::Vorbis::File *ogg_file = dynamic_cast<TagLib::Ogg::Vorbis::File *>(f.file()))
{

Loading…
Cancel
Save