From 8a842e19f5be9643ac1817c9bf57f385302afee2 Mon Sep 17 00:00:00 2001 From: GuteLaune <65677822+GuteLaune@users.noreply.github.com> Date: Sat, 17 Apr 2021 20:21:10 +0200 Subject: [PATCH] =?UTF-8?q?Bugfix=20f=C3=BCr=20#95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Spielt man etwas im Partymodus von-bis und der special-Wert (von) ist nicht 1, gibt es einen Fehler beim Zurückspulen. Sobald man das vordere Ende der Queue erreicht, schlägt das Track zurück fehl. Hier wird currentTrack auf special2 gesetzt. Die Queue geht allerdings nur von 1 bis special2 - special + 1. Deshalb wird eine 0 übergeben und nichts abgespielt. Mit diesem Fix wird der letzte Track der Queue übergeben und nicht die Nummer des Tracks verwendet. --- Tonuino.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tonuino.ino b/Tonuino.ino index c3ce9c9b..c6954a7f 100644 --- a/Tonuino.ino +++ b/Tonuino.ino @@ -605,7 +605,7 @@ static void previousTrack() { else { Serial.print(F("Anfang der Queue -> springe ans Ende ")); - currentTrack = numTracksInFolder; + currentTrack = numTracksInFolder - firstTrack + 1; } Serial.println(queue[currentTrack - 1]); mp3.playFolderTrack(myFolder->folder, queue[currentTrack - 1]);