lastChannelTV=0
lastSatellitePosition=192
lnb0_OffsetHigh=10601000
lnb0_OffsetLow=9751000
saveLastChannel=false
Egal was ich anstelle zapit schreibt mir immer den letzten Kanal nach lastChannelTV.
Selbst das Entziehen der Schreibrechte bringt nix. Nach Neustart ist der letzte Kanal gespeichert und die zapit.conf hat wieder Schreibrechte.
Habe heute neu ausgecheckt dabei ist mir das aufgefallen.
Im Code fällt mir aber nix besonderes auf:
Code: Alles auswählen
void saveSettings(bool write)
{
if (channel) {
// now save the lowest channel number with the current channel_id
int c = ((currentMode & RADIO_MODE) ? bouquetManager->radioChannelsBegin() : bouquetManager->tvChannelsBegin()).getLowestChannelNumberWithChannelID(channel->getChannelID());
if (c >= 0)
if ((currentMode & RADIO_MODE))
lastChannelRadio = c;
else
lastChannelTV = c;
}
if (write) {
if (config.getBool("saveLastChannel", true))
{
config.setInt32("lastChannelMode", (currentMode & RADIO_MODE) ? 1 : 0);
config.setInt32("lastChannelRadio", lastChannelRadio);
config.setInt32("lastChannelTV", lastChannelTV);
}
config.setInt32("lastSatellitePosition", frontend->getCurrentSatellitePosition());
config.setInt32("diseqcRepeats", frontend->getDiseqcRepeats());
config.setInt32("diseqcType", frontend->getDiseqcType());
if (config.getModifiedFlag())
config.saveConfig(CONFIGFILE);
}
}