Skip to content

Commit 234eb43

Browse files
committed
RDKEMW-2031: Fix Coverity issues within iarmmgr
Reason for change: Fix coverity issues within iarmmgr Test Procedure: Risks: low Priority: P1 Signed-off-by:Hayden Gfeller <[email protected]>
1 parent 6f90474 commit 234eb43

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

HdmiCecSource/HdmiCecSourceImplementation.cpp

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -654,23 +654,23 @@ namespace WPEFramework
654654
return Core::ERROR_NONE;
655655
}
656656

657-
uint32_t HdmiCecSourceImplementation::SendKeyPressEvent(const uint32_t &logicalAddress,const uint32_t &keyCode, bool &success)
657+
uint32_t HdmiCecSourceImplementation::SendKeyPressEvent(const uint32_t &logicalAddress,const uint32_t &keyCode, HdmiCecSourceSucces &success)
658658
{
659659
SendKeyInfo keyInfo;
660660
try {
661661
keyInfo.logicalAddr = logicalAddress;
662662
keyInfo.keyCode = keyCode;
663663
} catch (const std::invalid_argument& e) {
664664
std::cerr << "Invalid input: " << e.what() << std::endl;
665-
success = false;
665+
success.success = false;
666666
return Core::ERROR_GENERAL;
667667
}
668668
std::unique_lock<std::mutex> lk(m_sendKeyEventMutex);
669669
m_SendKeyQueue.push(keyInfo);
670670
m_sendKeyEventThreadRun = true;
671671
m_sendKeyCV.notify_one();
672672
LOGINFO("Post send key press event to queue size:%d \n",(int)m_SendKeyQueue.size());
673-
success = true;
673+
success.success = true;
674674
return Core::ERROR_NONE;
675675
}
676676

@@ -685,7 +685,7 @@ namespace WPEFramework
685685

686686
}
687687

688-
uint32_t HdmiCecSourceImplementation::SendStandbyMessage(bool &success)
688+
uint32_t HdmiCecSourceImplementation::SendStandbyMessage(HdmiCecSourceSucces &success)
689689
{
690690
bool ret = false;
691691

@@ -711,11 +711,11 @@ namespace WPEFramework
711711

712712
if(ret)
713713
{
714-
success = true;
714+
success.success = true;
715715
return Core::ERROR_NONE;
716716
}
717717
else{
718-
success = false;
718+
success.success = false;
719719
return Core::ERROR_GENERAL;
720720
}
721721
}
@@ -944,7 +944,7 @@ namespace WPEFramework
944944
return cecSettingEnabled;
945945
}
946946

947-
uint32_t HdmiCecSourceImplementation::SetEnabled(const bool &enabled, bool &success)
947+
uint32_t HdmiCecSourceImplementation::SetEnabled(const bool &enabled, HdmiCecSourceSucces &success)
948948
{
949949
LOGINFO("Entered SetEnabled ");
950950

@@ -961,19 +961,19 @@ namespace WPEFramework
961961
{
962962
CECDisable();
963963
}
964-
success = true;
964+
success.success = true;
965965
return Core::ERROR_NONE;
966966
}
967967

968-
uint32_t HdmiCecSourceImplementation::SetOTPEnabled(const bool &enabled, bool &success)
968+
uint32_t HdmiCecSourceImplementation::SetOTPEnabled(const bool &enabled, HdmiCecSourceSucces &success)
969969
{
970970
if (cecOTPSettingEnabled != enabled)
971971
{
972972
LOGINFO("persist SetOTPEnabled ");
973973
Utils::persistJsonSettings (CEC_SETTING_ENABLED_FILE, CEC_SETTING_OTP_ENABLED, JsonValue(enabled));
974974
cecOTPSettingEnabled = enabled;
975975
}
976-
success = true;
976+
success.success = true;
977977
return Core::ERROR_NONE;
978978
}
979979

@@ -1211,18 +1211,18 @@ namespace WPEFramework
12111211

12121212
uint32_t HdmiCecSourceImplementation::GetOSDName(std::string &name, bool &success)
12131213
{
1214-
osdName = name.c_str();
1214+
name = osdName.toString();
12151215
LOGINFO("GetOSDName :%s ",name.c_str());
12161216
success = true;
12171217
return Core::ERROR_NONE;
12181218
}
12191219

1220-
uint32_t HdmiCecSourceImplementation::SetOSDName(const std::string &name, bool &success)
1220+
uint32_t HdmiCecSourceImplementation::SetOSDName(const std::string &name, HdmiCecSourceSucces &success)
12211221
{
12221222
LOGINFO("SetOSDName :%s ",name.c_str());
12231223
osdName = name.c_str();
12241224
Utils::persistJsonSettings (CEC_SETTING_ENABLED_FILE, CEC_SETTING_OSD_NAME, JsonValue(name.c_str()));
1225-
success = true;
1225+
success.success = true;
12261226
return Core::ERROR_NONE;
12271227
}
12281228

@@ -1234,7 +1234,7 @@ namespace WPEFramework
12341234
return Core::ERROR_NONE;
12351235
}
12361236

1237-
uint32_t HdmiCecSourceImplementation::SetVendorId(const string &vendorid, bool &success)
1237+
uint32_t HdmiCecSourceImplementation::SetVendorId(const string &vendorid, HdmiCecSourceSucces &success)
12381238
{
12391239
LOGINFO("SetVendorId :%s ",vendorid.c_str());
12401240
unsigned int vendorIdInt = 0;
@@ -1250,11 +1250,11 @@ namespace WPEFramework
12501250
appVendorId = {(uint8_t)(vendorIdInt >> 16 & 0xff),(uint8_t)(vendorIdInt >> 8 & 0xff),(uint8_t) (vendorIdInt & 0xff)};
12511251
Utils::persistJsonSettings (CEC_SETTING_ENABLED_FILE, CEC_SETTING_VENDOR_ID, JsonValue(vendorIdInt));
12521252
LOGINFO("SetVendorId :%s ",appVendorId.toString().c_str());
1253-
success = true;
1253+
success.success = true;
12541254
return Core::ERROR_NONE;
12551255
}
12561256

1257-
uint32_t HdmiCecSourceImplementation::PerformOTPAction(bool &success)
1257+
uint32_t HdmiCecSourceImplementation::PerformOTPAction(HdmiCecSourceSucces &success)
12581258
{
12591259
LOGINFO("PerformOTPAction ");
12601260
bool ret = false;
@@ -1288,10 +1288,10 @@ namespace WPEFramework
12881288
LOGWARN("cecEnableStatus=false");
12891289

12901290
if (ret){
1291-
success = true;
1291+
success.success = true;
12921292
return Core::ERROR_NONE;
12931293
} else {
1294-
success = false;
1294+
success.success = false;
12951295
return Core::ERROR_GENERAL;
12961296
}
12971297
}

HdmiCecSource/HdmiCecSourceImplementation.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -317,17 +317,17 @@ namespace WPEFramework {
317317
std::list<Exchange::IHdmiCecSource::INotification*> _hdmiCecSourceNotifications;
318318

319319
public:
320-
uint32_t SetEnabled(const bool &enabled, bool &success) override;
320+
uint32_t SetEnabled(const bool &enabled, HdmiCecSourceSucces &success) override;
321321
uint32_t GetEnabled(bool &enabled, bool &success) override;
322-
uint32_t SetOTPEnabled(const bool &enabled, bool &success) override;
322+
uint32_t SetOTPEnabled(const bool &enabled, HdmiCecSourceSucces &success) override;
323323
uint32_t GetOTPEnabled(bool &enabled, bool &success) override;
324-
uint32_t SetOSDName(const string &name, bool &success) override;
324+
uint32_t SetOSDName(const string &name, HdmiCecSourceSucces &success) override;
325325
uint32_t GetOSDName(string &name, bool &success) override;
326-
uint32_t SetVendorId(const string &vendorid, bool &success) override;
326+
uint32_t SetVendorId(const string &vendorid, HdmiCecSourceSucces &success) override;
327327
uint32_t GetVendorId(string &vendorid, bool &success) override;
328-
uint32_t PerformOTPAction(bool &success) override;
329-
uint32_t SendStandbyMessage(bool &success) override;
330-
uint32_t SendKeyPressEvent(const uint32_t &logicalAddress,const uint32_t &keyCode, bool &success) override;
328+
uint32_t PerformOTPAction(HdmiCecSourceSucces &success) override;
329+
uint32_t SendStandbyMessage(HdmiCecSourceSucces &success) override;
330+
uint32_t SendKeyPressEvent(const uint32_t &logicalAddress,const uint32_t &keyCode, HdmiCecSourceSucces &success) override;
331331
uint32_t GetActiveSourceStatus(bool &isActiveSource, bool &success) override;
332332
uint32_t GetDeviceList(uint32_t &numberofdevices, IHdmiCecSourceDeviceListIterator*& deviceList, bool &success) override;
333333
uint32_t Configure(PluginHost::IShell* service) override;

0 commit comments

Comments
 (0)