X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftestclient%2Fmain.cpp;h=fb5c7c0ca7b1e87e70ed387366e3fc331a72673a;hb=37b0c5724f06a98e14686695b5089f66ac657f11;hp=d1ca8c19616a3b43446f5a0494588affd9e1c0eb;hpb=7837bab3f716a157f901a43bf6367e6203e4c60b;p=deb_libcec.git diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index d1ca8c1..fb5c7c0 100644 --- a/src/testclient/main.cpp +++ b/src/testclient/main.cpp @@ -593,7 +593,7 @@ bool ProcessCommandNAME(ICECAdapter *parser, const string &command, string &argu int iDev = atoi(strDev); if (iDev >= 0 && iDev < 15) { - cec_osd_name name = parser->GetOSDName((cec_logical_address)iDev); + cec_osd_name name = parser->GetDeviceOSDName((cec_logical_address)iDev); cout << "OSD name of device " << iDev << " is '" << name.name << "'" << endl; } return true; @@ -725,7 +725,7 @@ bool ProcessCommandSCAN(ICECAdapter *parser, const string &command, string &argu uint16_t iPhysicalAddress = parser->GetDevicePhysicalAddress((cec_logical_address)iPtr); cec_version iCecVersion = parser->GetDeviceCecVersion((cec_logical_address)iPtr); cec_power_status power = parser->GetDevicePowerStatus((cec_logical_address)iPtr); - cec_osd_name osdName = parser->GetOSDName((cec_logical_address)iPtr); + cec_osd_name osdName = parser->GetDeviceOSDName((cec_logical_address)iPtr); CStdString strAddr; strAddr.Format("%04x", iPhysicalAddress); cec_menu_language lang; @@ -795,7 +795,7 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { bool bReturn(true); int iArgPtr = 1; - while (iArgPtr < argc) + while (iArgPtr < argc && bReturn) { if (argc >= iArgPtr + 1) { @@ -885,6 +885,7 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { ListDevices(parser); UnloadLibCec(parser); + parser = NULL; } bReturn = false; }