Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 17d07dd1 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

WIP: Pb only when the deleted id is after the current kara

parent b883fc4e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!79Database update
......@@ -255,7 +255,7 @@ database_queue_del_id(volatile sqlite3 *db, int id)
"BEGIN TRANSACTION;"
"CREATE TEMPORARY TABLE queue_tmp (position INTEGER, kara_id INTEGER, priority INTEGER);"
/* Move the current 'pointer' */
"UPDATE queue_state SET current = (SELECT current - IFNULL(COUNT(position), 0) FROM queue JOIN queue_state ON position <= current AND kara_id = %d);"
"UPDATE queue_state SET current = (SELECT current - COUNT(position) FROM queue JOIN queue_state ON position <= current AND kara_id = %d);"
"DELETE FROM queue WHERE kara_id = %d;" /* Delete any kara with the specified id */
"INSERT INTO queue_tmp(priority, position, kara_id) SELECT priority, position, kara_id FROM queue ORDER BY position ASC;"
"DELETE FROM queue;"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter