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

More minor fixes

parent 5ac5f900
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!87Resolve "Segfault on exit"
...@@ -568,11 +568,13 @@ database_queue_shuffle(volatile sqlite3 *db) ...@@ -568,11 +568,13 @@ database_queue_shuffle(volatile sqlite3 *db)
const char *SQL = const char *SQL =
"BEGIN TRANSACTION;" "BEGIN TRANSACTION;"
/* Create temporary queue */ /* Create temporary queue */
"CREATE TEMPORARY TABLE queue_tmp" "CREATE TEMPORARY TABLE IF NOT EXISTS queue_tmp"
" ( position INTEGER PRIMARY KEY AUTOINCREMENT CHECK(position > 0)" " ( position INTEGER PRIMARY KEY AUTOINCREMENT CHECK(position > 0)"
" , kara_id INTEGER" " , kara_id INTEGER"
" , priority INTEGER NOT NULL DEFAULT 1 CHECK(priority > 0 AND priority < 6)" " , priority INTEGER NOT NULL DEFAULT 1 CHECK(priority > 0 AND priority < 6)"
" );" " );"
"DELETE FROM sqlite_sequence WHERE name = 'queue_tmp';"
"DELETE FROM queue_tmp;"
/* When current is NULL, that thing is also NULL, so no insertion is done */ /* When current is NULL, that thing is also NULL, so no insertion is done */
"INSERT INTO queue_tmp (kara_id, priority)" "INSERT INTO queue_tmp (kara_id, priority)"
" SELECT kara_id, 5" " SELECT kara_id, 5"
...@@ -594,8 +596,6 @@ database_queue_shuffle(volatile sqlite3 *db) ...@@ -594,8 +596,6 @@ database_queue_shuffle(volatile sqlite3 *db)
" SELECT position, kara_id, priority" " SELECT position, kara_id, priority"
" FROM queue_tmp" " FROM queue_tmp"
" ORDER BY priority, position;" " ORDER BY priority, position;"
"DROP TABLE queue_tmp;"
"DELETE FROM sqlite_sequence WHERE name = 'queue_tmp';"
/* Set the current to the right kara when needed */ /* Set the current to the right kara when needed */
"UPDATE queue_state" "UPDATE queue_state"
" SET current = CASE" " SET current = CASE"
......
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