BPanther hat geschrieben:
Das reloadchannels kommt im nächsten Release, hatte ich auch gerade gesehen das es noch fehlt. Sorry...
Kein Problem.
Ich bedanke mich schon mal im Voraus fürs Einbinden.
BPanther hat geschrieben:
Wird allerdings auch, wie über das Service Menü oder per Konsole mit pzapit, teilweise zum Crash führen, da intern die gleichen Funktionen benutzt werden.
Ich hab's nun mehrfach über's Menü ausprobiert und es ist bei keinem meiner Versuche zum Absturz gekommen. Anschließend habe ich mal grob den Code überflogen und folgendes gesehen:
pzapit führt lediglich
reinitChannels aus der
CZapitClient aus. Die Aktualisierung übers Menü macht's genau so, jedoch wird dort vorher noch folgendes ausgeführt:
Code: Alles auswählen
CServiceManager::getInstance()->SaveServices(true, true);
Aber ich gehe mal davon aus, dass
SaveServices nichts bewirgt, da wir dort an folgender Stelle landen:
Oder täusche ich mich da?
EDIT:
Die Menü-Version führt nach dem
reinitChannels auch noch folgendes aus:
Code: Alles auswählen
CNeutrinoApp::getInstance ()->SDTreloadChannels = false;
Was genau das Setzen der Variable bewirkt habe ich auf die Schnelle nicht ermitteln können. Aber evtl. ist dieser Schritt zusätzlich notwendig, um die Abstürze zu verhindern!?