diff options
author | Rolf Eike Beer <eb@emlix.com> | 2019-10-23 11:43:20 +0200 |
---|---|---|
committer | Rolf Eike Beer <eb@emlix.com> | 2019-11-26 11:44:06 +0200 |
commit | d986420f3f35d096014ca67f6c40fc3c757091f7 (patch) | |
tree | a53ebbc87154185d76524a5b2442c98b0d657ab8 | |
parent | 49bf444b44dac10602af0af862f0951835ea5895 (diff) | |
download | qtmultimedia-d986420f3f35d096014ca67f6c40fc3c757091f7.tar.gz |
QMediaPlaylistProvider::removeMedia(int,int): fix wrong sequence
Calling this with (1,2) on a list with 4 items would remove 1 and 3 instead.
Change-Id: I8135c982889c9f65daac9ca996adb3049014bf9d
Reviewed-by: VaL Doroshchuk <valentyn.doroshchuk@qt.io>
-rw-r--r-- | src/multimedia/playback/qmediaplaylistprovider.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/playback/qmediaplaylistprovider.cpp b/src/multimedia/playback/qmediaplaylistprovider.cpp index b146fb7b3..8089a9320 100644 --- a/src/multimedia/playback/qmediaplaylistprovider.cpp +++ b/src/multimedia/playback/qmediaplaylistprovider.cpp @@ -246,7 +246,7 @@ bool QMediaPlaylistProvider::removeMedia(int position) */ bool QMediaPlaylistProvider::removeMedia(int start, int end) { - for (int pos=start; pos<=end; pos++) { + for (int pos=end; pos>=start; pos--) { if (!removeMedia(pos)) return false; } |