X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftestclient%2Fmain.cpp;h=c1106d5cdcf88dfc3c4f84b95d5aef1873e79269;hb=3c5b4d054fc5067655c2001e0cfb9e1186a5ae15;hp=d4c0ed9e7a1e6406c7d98799a84101f39554fc1f;hpb=f3b6afa4b5b7637741592ce4535e34e04e68cb6a;p=deb_libcec.git diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index d4c0ed9..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); } @@ -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; }