X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=src%2Ftestclient%2Fmain.cpp;h=1621ad34b1d80b437409bc805765c2bc460d5b2f;hb=86393878734d316e04319c739dd45fc90c50bef8;hp=d4c0ed9e7a1e6406c7d98799a84101f39554fc1f;hpb=f3b6afa4b5b7637741592ce4535e34e04e68cb6a;p=deb_libcec.git diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index d4c0ed9..1621ad3 100644 --- a/src/testclient/main.cpp +++ b/src/testclient/main.cpp @@ -1023,7 +1023,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 +1046,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; }