X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommands.cpp;h=bdc24126f7a2b2099205d07b7a58ee2385a14e14;hb=c0152c0940ee81c79150dbafafd6621f576c3ccb;hp=62a011a6279b74345e7001967ac7bae432371d2e;hpb=205057410e723e23ab0f4ac910c497b3ecd319bd;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommands.cpp b/src/lib/adapter/USBCECAdapterCommands.cpp index 62a011a..bdc2412 100644 --- a/src/lib/adapter/USBCECAdapterCommands.cpp +++ b/src/lib/adapter/USBCECAdapterCommands.cpp @@ -413,7 +413,7 @@ bool CUSBCECAdapterCommands::WriteEEPROM(void) return m_bNeedsWrite; } -bool CUSBCECAdapterCommands::PersistConfiguration(libcec_configuration *configuration) +bool CUSBCECAdapterCommands::PersistConfiguration(const libcec_configuration &configuration) { if (m_persistedConfiguration.iFirmwareVersion < 2) return false; @@ -423,12 +423,12 @@ bool CUSBCECAdapterCommands::PersistConfiguration(libcec_configuration *configur bool bReturn(true); bReturn &= SetSettingAutoEnabled(true); - bReturn &= SetSettingDeviceType(CLibCEC::GetType(configuration->logicalAddresses.primary)); - bReturn &= SetSettingDefaultLogicalAddress(configuration->logicalAddresses.primary); - bReturn &= SetSettingLogicalAddressMask(CLibCEC::GetMaskForType(configuration->logicalAddresses.primary)); - bReturn &= SetSettingPhysicalAddress(configuration->iPhysicalAddress); + bReturn &= SetSettingDeviceType(CLibCEC::GetType(configuration.logicalAddresses.primary)); + bReturn &= SetSettingDefaultLogicalAddress(configuration.logicalAddresses.primary); + bReturn &= SetSettingLogicalAddressMask(CLibCEC::GetMaskForType(configuration.logicalAddresses.primary)); + bReturn &= SetSettingPhysicalAddress(configuration.iPhysicalAddress); bReturn &= SetSettingCECVersion(CEC_VERSION_1_3A); - bReturn &= SetSettingOSDName(configuration->strDeviceName); + bReturn &= SetSettingOSDName(configuration.strDeviceName); bReturn &= WriteEEPROM(); return bReturn; } @@ -477,17 +477,17 @@ bool CUSBCECAdapterCommands::RequestSettings(void) return bReturn; } -bool CUSBCECAdapterCommands::GetConfiguration(libcec_configuration *configuration) +bool CUSBCECAdapterCommands::GetConfiguration(libcec_configuration &configuration) { // get the settings from the eeprom if needed if (!RequestSettings()) return false; // copy the settings - configuration->iFirmwareVersion = m_persistedConfiguration.iFirmwareVersion; - configuration->deviceTypes = m_persistedConfiguration.deviceTypes; - configuration->iPhysicalAddress = m_persistedConfiguration.iPhysicalAddress; - snprintf(configuration->strDeviceName, 13, "%s", m_persistedConfiguration.strDeviceName); + configuration.iFirmwareVersion = m_persistedConfiguration.iFirmwareVersion; + configuration.deviceTypes = m_persistedConfiguration.deviceTypes; + configuration.iPhysicalAddress = m_persistedConfiguration.iPhysicalAddress; + snprintf(configuration.strDeviceName, 13, "%s", m_persistedConfiguration.strDeviceName); return true; }