summaryrefslogtreecommitdiffstats
path: root/src/library/banshee
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2018-11-04 01:49:28 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2018-11-04 01:55:58 +0100
commit22e2e9cf49411855fd896337210a890fb61a8670 (patch)
treea1d5c48befa908bf325523e7d01e27da2db1cf11 /src/library/banshee
parentfa9229b5f1e644bd799b8b2703d27d01642b4ccf (diff)
user DROP instead of DELETE
Diffstat (limited to 'src/library/banshee')
-rw-r--r--src/library/banshee/bansheeplaylistmodel.cpp8
-rw-r--r--src/library/banshee/bansheeplaylistmodel.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/library/banshee/bansheeplaylistmodel.cpp b/src/library/banshee/bansheeplaylistmodel.cpp
index 8d70427f16..4f2b52caee 100644
--- a/src/library/banshee/bansheeplaylistmodel.cpp
+++ b/src/library/banshee/bansheeplaylistmodel.cpp
@@ -44,15 +44,15 @@ BansheePlaylistModel::BansheePlaylistModel(QObject* pParent, TrackCollection* pT
}
BansheePlaylistModel::~BansheePlaylistModel() {
- deleteTempTable();
+ dropTempTable();
}
-void BansheePlaylistModel::deleteTempTable() {
+void BansheePlaylistModel::dropTempTable() {
if (m_playlistId >= 0) {
// Clear old playlist
m_playlistId = -1;
QSqlQuery query(m_pTrackCollection->database());
- QString strQuery("DELETE FROM %1");
+ QString strQuery("DROP TABLE IF EXISTS %1");
if (!query.exec(strQuery.arg(m_tempTableName))) {
LOG_FAILED_QUERY(query);
}
@@ -66,7 +66,7 @@ void BansheePlaylistModel::setTableModel(int playlistId) {
return;
}
- deleteTempTable();
+ dropTempTable();
if (playlistId >= 0) {
// setup new playlist
diff --git a/src/library/banshee/bansheeplaylistmodel.h b/src/library/banshee/bansheeplaylistmodel.h
index 398e8b7c72..d89fc20a8a 100644
--- a/src/library/banshee/bansheeplaylistmodel.h
+++ b/src/library/banshee/bansheeplaylistmodel.h
@@ -43,7 +43,7 @@ class BansheePlaylistModel : public BaseSqlTableModel {
private:
QString getFieldString(const QModelIndex& index, const QString& fieldName) const;
QVariant getFieldVariant(const QModelIndex& index, const QString& fieldName) const;
- void deleteTempTable();
+ void dropTempTable();
BansheeDbConnection* m_pConnection;
int m_playlistId;