aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/General/library/library.cpp2
-rw-r--r--src/qmmpui/fileloader.cpp2
-rw-r--r--src/qmmpui/playlisttask.cpp5
-rw-r--r--src/qmmpui/playlisttrack.cpp2
-rw-r--r--src/qmmpui/playlisttrack.h2
5 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/General/library/library.cpp b/src/plugins/General/library/library.cpp
index 3f24d1a85..0964e14b5 100644
--- a/src/plugins/General/library/library.cpp
+++ b/src/plugins/General/library/library.cpp
@@ -255,7 +255,7 @@ QList<PlayListTrack *> Library::processFile(const QString &path, QStringList *ig
QList<PlayListTrack *> tracks;
const QList<TrackInfo *> infoList = MetaDataManager::instance()->createPlayList(path, TrackInfo::AllParts, ignoredPaths);
- for(TrackInfo *info : qAsConst(infoList))
+ for(const TrackInfo *info : qAsConst(infoList))
{
tracks.append(new PlayListTrack(info));
}
diff --git a/src/qmmpui/fileloader.cpp b/src/qmmpui/fileloader.cpp
index 11f682b83..bb5d92f31 100644
--- a/src/qmmpui/fileloader.cpp
+++ b/src/qmmpui/fileloader.cpp
@@ -47,7 +47,7 @@ QList<PlayListTrack *> FileLoader::processFile(const QString &path, QStringList
QList<PlayListTrack *> tracks;
const QList<TrackInfo *> infoList = MetaDataManager::instance()->createPlayList(path, m_parts, ignoredPaths);
- for(TrackInfo *info : qAsConst(infoList))
+ for(const TrackInfo *info : qAsConst(infoList))
{
tracks.append(new PlayListTrack(info));
}
diff --git a/src/qmmpui/playlisttask.cpp b/src/qmmpui/playlisttask.cpp
index 0ff0eecc2..86cf5247e 100644
--- a/src/qmmpui/playlisttask.cpp
+++ b/src/qmmpui/playlisttask.cpp
@@ -460,12 +460,13 @@ void PlayListTask::run()
//create new playlist tracks
QStringList ignoredFiles;
TrackInfo::Parts parts = QmmpUiSettings::instance()->useMetaData() ? TrackInfo::AllParts : TrackInfo::Parts();
- for(const QFileInfo &info : qAsConst(l))
+ for(const QFileInfo &i : qAsConst(l))
{
QStringList ignored;
- for(TrackInfo *info : mm->createPlayList(info.canonicalFilePath(), parts, &ignored))
+ for(TrackInfo *info : mm->createPlayList(i.canonicalFilePath(), parts, &ignored))
{
m_new_tracks << new PlayListTrack(info);
+ delete info;
}
ignoredFiles.append(ignored);
}
diff --git a/src/qmmpui/playlisttrack.cpp b/src/qmmpui/playlisttrack.cpp
index 0f89314e6..7cb698b65 100644
--- a/src/qmmpui/playlisttrack.cpp
+++ b/src/qmmpui/playlisttrack.cpp
@@ -45,7 +45,7 @@ PlayListTrack::PlayListTrack(const PlayListTrack &other) : TrackInfo(other),
m_formattedLength = other.m_formattedLength;
}
-PlayListTrack::PlayListTrack(TrackInfo *info) : TrackInfo(*info),
+PlayListTrack::PlayListTrack(const TrackInfo *info) : TrackInfo(*info),
PlayListItem()
{
m_settings = QmmpUiSettings::instance();
diff --git a/src/qmmpui/playlisttrack.h b/src/qmmpui/playlisttrack.h
index 2d878e176..78d0801c0 100644
--- a/src/qmmpui/playlisttrack.h
+++ b/src/qmmpui/playlisttrack.h
@@ -48,7 +48,7 @@ public:
* Constructs plalist item with given metadata.
* @param info Media file information.
*/
- PlayListTrack(TrackInfo *info);
+ PlayListTrack(const TrackInfo *info);
/*!
* Object destructor.
*/