projects
/
someplayer
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
744edf3
)
Adding track in to library when it has been added to favorites
author
Nikolay Tischenko
<niktischenko@gmail.com>
Sun, 28 Nov 2010 11:02:17 +0000
(17:02 +0600)
committer
Nikolay Tischenko
<niktischenko@gmail.com>
Sun, 28 Nov 2010 11:02:17 +0000
(17:02 +0600)
src/dbstorage.cpp
patch
|
blob
|
history
diff --git
a/src/dbstorage.cpp
b/src/dbstorage.cpp
index
71f1a36
..
03755dd
100644
(file)
--- a/
src/dbstorage.cpp
+++ b/
src/dbstorage.cpp
@@
-461,12
+461,15
@@
void DbStorage::addToFavorites(Track track) {
QSqlQuery *query = _get_track_id_by_source_query;
query->bindValue(":source", track.source());
query->exec();
QSqlQuery *query = _get_track_id_by_source_query;
query->bindValue(":source", track.source());
query->exec();
- if (query->next()) {
- int id = query->value(0).toInt();
- query = _insert_favorites_query;
- query->bindValue(":track_id", id);
+ if (!query->next()) {
+ addTrack(track);
query->exec();
query->exec();
+ query->next();
}
}
+ int id = query->value(0).toInt();
+ query = _insert_favorites_query;
+ query->bindValue(":track_id", id);
+ query->exec();
}
void DbStorage::updateTrackCount(Track track) {
}
void DbStorage::updateTrackCount(Track track) {