diff options
author | Liang Qi <liang.qi@qt.io> | 2016-05-06 15:04:50 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2016-05-06 15:04:50 +0200 |
commit | 7b0cae6c4f9f417e14a1553cd206bd929d299dbb (patch) | |
tree | 6408aa52426dcd7d77ab21358f11a3dcb10dc4ca /src/multimedia | |
parent | 3c278e96ce62f5211b2d2a700f233653a3ce64e6 (diff) | |
parent | 7f502f32d9cc08bca841962511bbfabab1334b43 (diff) |
Merge remote-tracking branch 'origin/5.7' into dev
Change-Id: I8027e798d85ae60dbcb4fbc8592e3992af7546d4
Diffstat (limited to 'src/multimedia')
-rw-r--r-- | src/multimedia/playback/qmedianetworkplaylistprovider.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/multimedia/playback/qmedianetworkplaylistprovider.cpp b/src/multimedia/playback/qmedianetworkplaylistprovider.cpp index 5e2efbb99..67ce123d8 100644 --- a/src/multimedia/playback/qmedianetworkplaylistprovider.cpp +++ b/src/multimedia/playback/qmedianetworkplaylistprovider.cpp @@ -208,10 +208,14 @@ bool QMediaNetworkPlaylistProvider::moveMedia(int from, int to) { Q_D(QMediaNetworkPlaylistProvider); - Q_UNUSED(from); - Q_UNUSED(to); + Q_ASSERT(from >= 0 && from < mediaCount()); + Q_ASSERT(to >= 0 && to < mediaCount()); - return true; + if (from == to) + return false; + + const QMediaContent media = d->resources.at(from); + return removeMedia(from, from) && insertMedia(to, media); } bool QMediaNetworkPlaylistProvider::removeMedia(int fromPos, int toPos) |