summaryrefslogtreecommitdiffstats
path: root/src/library/banshee/bansheeplaylistmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/banshee/bansheeplaylistmodel.cpp')
-rw-r--r--src/library/banshee/bansheeplaylistmodel.cpp8
1 files changed, 4 insertions, 4 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