X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftestclient%2Fmain.cpp;h=c1106d5cdcf88dfc3c4f84b95d5aef1873e79269;hb=a75e3a5a63546d6f7e670bc2a7a1931887a5d2a0;hp=c9a74d7b0364eac3162a9d7ca12fc09af97e0da2;hpb=f80cd2082cb6b36e56e00d42c0f2fc104565f7e5;p=deb_libcec.git diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index c9a74d7..c1106d5 100644 --- a/src/testclient/main.cpp +++ b/src/testclient/main.cpp @@ -181,6 +181,7 @@ void EnableCallbacks(ICECAdapter *adapter) g_callbacks.CBCecKeyPress = &CecKeyPress; g_callbacks.CBCecCommand = &CecCommand; g_callbacks.CBCecConfigurationChanged = NULL; + g_callbacks.CBCecAlert = NULL; adapter->EnableCallbacks(NULL, &g_callbacks); } @@ -207,8 +208,8 @@ void ListDevices(ICECAdapter *parser) PrintToStdOut("WARNING: unable to open the device on port %s", devices[iDevicePtr].comm); else strDeviceInfo.AppendFormat("firmware version: %d\n", config.iFirmwareVersion); + strDeviceInfo.append("\n"); } - PrintToStdOut(strDeviceInfo.c_str()); } } @@ -1023,7 +1024,12 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { if (argc >= iArgPtr + 2) { - g_config.iHDMIPort = (int8_t)atoi(argv[iArgPtr + 1]); + uint8_t hdmiport = (int8_t)atoi(argv[iArgPtr + 1]); + if (hdmiport < 1) + hdmiport = 1; + if (hdmiport > 15) + hdmiport = 15; + g_config.iHDMIPort = hdmiport; cout << "using HDMI port '" << (int)g_config.iHDMIPort << "'" << endl; ++iArgPtr; } @@ -1041,7 +1047,7 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { if (argc >= iArgPtr + 2) { - snprintf(g_config.strDeviceName, 13, argv[iArgPtr + 1]); + snprintf(g_config.strDeviceName, 13, "%s", argv[iArgPtr + 1]); cout << "using osd name " << g_config.strDeviceName << endl; ++iArgPtr; }