Da ich immer noch an meinem kleinen Projekt bastele, fiel mir beim Versuch das etwas eigenwillige XML im IMAGES Bereich sauber zu parsen auf, dass in der cache.xml für GC2F89B in der IMAGES Sektion vier Bilder eingetragen waren obwohl die Beschreibung nur zwei Bilder hat. Eine kurze Suche führte mich zu einem früheren Eintrag über doppelte Bilder, aber aktualisieren half nicht wieder. Also habe ich die komplette IMAGES Sektion gelöscht und nochmal aktualisiert. Wieder gab es vier IMG Einträge.
Also doch mal ein Blick in die GUI und da werden nur zwei Bilder angezeigt, denn mehr gehören auch nicht zum Cache.
Die Suche nach den Ursachen führte mich dann in den Sourcecode und in CacheImages.java fand ich die Methode
Hier werden die Doubletten scheinbar für die Anzeige aussortiert.
Da hat also jemand mal eine Fix für die doppelten Einträge geschrieben damit sie wenigstens nicht angezeigt werden. Mir ist im Moment nur unklar, warum das nicht auch die Basis dafür ist was in die cache.xml geschrieben wird. Es erscheint mir nicht logisch dauernd Daten in die cache.xml zu schreiben die dann im Code wieder aussortiert werden, Oder kennt noch jemand den Grund?
Also doch mal ein Blick in die GUI und da werden nur zwei Bilder angezeigt, denn mehr gehören auch nicht zum Cache.
Die Suche nach den Ursachen führte mich dann in den Sourcecode und in CacheImages.java fand ich die Methode
Code:
private void checkForDisplayImages(String prefix)
Da hat also jemand mal eine Fix für die doppelten Einträge geschrieben damit sie wenigstens nicht angezeigt werden. Mir ist im Moment nur unklar, warum das nicht auch die Basis dafür ist was in die cache.xml geschrieben wird. Es erscheint mir nicht logisch dauernd Daten in die cache.xml zu schreiben die dann im Code wieder aussortiert werden, Oder kennt noch jemand den Grund?