Bug #728
closedAufnahmen mit gleichem Namen / Zeitstempel werden nicht angezeigt
100%
Description
Startet man mehrere Aufnahmen mit gleichem Namen und gleichem Zeitstempel wird nur die Erste gefundene als Aufnahme angezeigt. Ist aufgefallen, als ich einen Film auf ARD per EPG aufgenommen habe. Ich habe im Film die Aufnahme beendet und den Film weiter in HD auf ARD HD aufgenommen. Angezeigt wurde dann nur der HD Teil. Das originale Aufnahmemenü zeigt beide Aufnahmen an. Das Problem ist nicht auf gleiche Sender beschränkt. Es tritt immer auf, wenn Aufnahmen mit gleichem Namen und gleichem Zeitstempel erzeugt werden.
Eine kurze Analyse hat bis jetzt ergeben, das die Variable "idbuffer" in myMenuRecordingsItem::myMenuRecordingsItem(..) eine Kombination aus Zeitstempel und Namen der Aufnahme ist. Das ist aber leider nicht immer eindeutig, so dass diese doppelten Aufnahmen später in myMenuRecordings::Set(..) aussortiert werden.
Updated by wtor about 13 years ago
Als einfache Lösung habe ich bei mir in myMenuRecordings::Set(..) die Zeile 751
if(*recitem->UniqID() && (!lastitem || strcmp(recitem->UniqID(),lastitemtext)))
durch
if(*recitem->UniqID() && (!lastitem || strcmp(recitem->UniqID(),lastitemtext) || !recitem->IsDirectory()))
ausgetauscht. Damit wird die Prüfung auf gleiche Elemente nur für Verzeichnisse durchgeführt. Funktioniert bei mir ohne Probleme. Vieleicht kann das so schon als Bugfix übernommen werden.
Updated by amair about 13 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset a95f1ea9732d5ff0c6db64d51792cfed9d558316.