summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRolf Eike Beer <eb@emlix.com>2019-10-23 11:43:20 +0200
committerRolf Eike Beer <eb@emlix.com>2019-11-26 11:44:06 +0200
commitd986420f3f35d096014ca67f6c40fc3c757091f7 (patch)
treea53ebbc87154185d76524a5b2442c98b0d657ab8
parent49bf444b44dac10602af0af862f0951835ea5895 (diff)
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.cpp2
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;
}