playlist editor: fix jumping from the last occurrence of song in playlists

master
Andrzej Rybczak 9 years ago
parent 0cdbe31ecb
commit 00cbbe5593
  1. 7
      src/screens/playlist_editor.cpp

@ -523,10 +523,13 @@ void PlaylistEditor::locateSong(const MPD::Song &s)
return false; return false;
}; };
for (auto pl_it = Playlists.currentV() + 1; pl_it != Playlists.endV(); ++pl_it) auto begin = Playlists.beginV(), end = Playlists.endV();
auto current_successor = ++Playlists.currentV();
for (auto pl_it = current_successor; pl_it != end; ++pl_it)
if (locate_and_switch_playlist(pl_it)) if (locate_and_switch_playlist(pl_it))
return; return;
for (auto pl_it = Playlists.beginV(); pl_it != Playlists.currentV(); ++pl_it) for (auto pl_it = begin; pl_it != current_successor; ++pl_it)
if (locate_and_switch_playlist(pl_it)) if (locate_and_switch_playlist(pl_it))
return; return;
} }

Loading…
Cancel
Save