2025-05-06 23:37 ftp://ftp.de.debian.org/debian/pool/main/p/packetsender/packetsender_8.8.9.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 406 394 elapsed-time: 6.4 6.2 head-timing-info: old-timing-info: head results: PacketSender-8.8.9/src/about.cpp:20:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/brucethepoodle.cpp:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:32:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:123:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:253:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:355:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:375:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContentTypeHeader [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:434:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:504:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/cloudui.cpp:316:13: style: Local variable 'un' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/cloudui.h:76:17: note: Shadowed declaration PacketSender-8.8.9/src/cloudui.cpp:316:13: note: Shadow variable PacketSender-8.8.9/src/cloudui.cpp:330:13: style: Local variable 'pw' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/cloudui.h:77:17: note: Shadowed declaration PacketSender-8.8.9/src/cloudui.cpp:330:13: note: Shadow variable PacketSender-8.8.9/src/cloudui.cpp:498:13: style: Local variable 'un' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/cloudui.h:76:17: note: Shadowed declaration PacketSender-8.8.9/src/cloudui.cpp:498:13: note: Shadow variable PacketSender-8.8.9/src/cloudui.cpp:112:25: performance: Function parameter 'pw' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/cloudui.cpp:498:16: style: Variable 'un' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/cloudui.cpp:498:13: style: Variable 'un' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/dtlsserver.cpp:592:18: performance:inconclusive: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. [functionStatic] PacketSender-8.8.9/src/dtlsserver.h:110:10: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. PacketSender-8.8.9/src/dtlsserver.cpp:592:18: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. PacketSender-8.8.9/src/dtlsthread.cpp:358:13: warning: Member variable 'Dtlsthread::timer' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/dtlsthread.cpp:358:13: warning: Member variable 'Dtlsthread::dtlsAssociation' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/dtlsthread.cpp:358:13: warning: Member variable 'Dtlsthread::closeRequest' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/dtlsthread.cpp:358:13: warning: Member variable 'Dtlsthread::handShakeDone' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/dtlsthread.cpp:358:13: warning: Member variable 'Dtlsthread::insidePersistent' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/dtlsthread.cpp:358:31: style:inconclusive: Function 'Dtlsthread' argument 1 names different: declaration 'sendPacket' definition 'sendpacket'. [funcArgNamesDifferent] PacketSender-8.8.9/src/dtlsthread.h:63:23: note: Function 'Dtlsthread' argument 1 names different: declaration 'sendPacket' definition 'sendpacket'. PacketSender-8.8.9/src/dtlsthread.cpp:358:31: note: Function 'Dtlsthread' argument 1 names different: declaration 'sendPacket' definition 'sendpacket'. PacketSender-8.8.9/src/irisandmarigold.cpp:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/languagechooser.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/languagechooser.cpp:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/main.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/main.cpp:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/main.cpp:1435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.h:11:9: style: Class 'MainPacketReceiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] PacketSender-8.8.9/src/main.cpp:1103:57: style: Condition 'sslErrorsList.size()>0' is always false [knownConditionTrueFalse] PacketSender-8.8.9/src/main.cpp:131:10: style: The scope of the variable 'force_gui' can be reduced. [variableScope] PacketSender-8.8.9/src/main.cpp:1495:16: style: The scope of the variable 'msdelay' can be reduced. [variableScope] PacketSender-8.8.9/src/main.cpp:1130:25: style: Checking if unsigned expression 'wait' is less than zero. [unsignedLessThanZero] PacketSender-8.8.9/src/main.cpp:1258:21: style: Checking if unsigned expression 'wait' is less than zero. [unsignedLessThanZero] PacketSender-8.8.9/src/main.cpp:382:27: style: Local variable 'args' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:123:17: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:382:27: note: Shadow variable PacketSender-8.8.9/src/main.cpp:683:19: style: Local variable 'settings' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:211:15: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:683:19: note: Shadow variable PacketSender-8.8.9/src/main.cpp:615:26: style: Local variable 'address' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:465:17: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:615:26: note: Shadow variable PacketSender-8.8.9/src/main.cpp:699:21: style: Local variable 'bindIP' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:390:22: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:699:21: note: Shadow variable PacketSender-8.8.9/src/main.cpp:758:25: style: Local variable 'data' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:471:17: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:758:25: note: Shadow variable PacketSender-8.8.9/src/main.cpp:912:25: style: Local variable 'data' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:471:17: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:912:25: note: Shadow variable PacketSender-8.8.9/src/main.cpp:1074:34: style: Local variable 'sslErrorsList' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:1068:30: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:1074:34: note: Shadow variable PacketSender-8.8.9/src/main.cpp:1369:19: style: Local variable 'settings' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:211:15: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:1369:19: note: Shadow variable PacketSender-8.8.9/src/main.cpp:1391:23: style: Local variable 'settings' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/main.cpp:1369:19: note: Shadowed declaration PacketSender-8.8.9/src/main.cpp:1391:23: note: Shadow variable PacketSender-8.8.9/src/main.cpp:466:17: style: Variable 'addressOriginal' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainpacketreceiver.cpp:14:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.cpp:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.cpp:92:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.cpp:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainpacketreceiver.cpp:105:42: performance: Function parameter 'host' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/mainrenderer.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:517:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:524:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:536:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:576:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:751:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:770:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:892:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:903:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:988:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1030:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1051:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1088:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1224:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1466:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1494:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1525:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1623:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1631:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1683:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1695:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1949:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:1987:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2063:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2358:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2529:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2552:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2652:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2790:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2829:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2844:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2888:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2901:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2914:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2922:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:2935:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonDblClick [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:3003:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/mainwindow.cpp:542:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. [functionStatic] PacketSender-8.8.9/src/mainwindow.h:91:14: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. PacketSender-8.8.9/src/mainwindow.cpp:542:18: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. PacketSender-8.8.9/src/mainwindow.cpp:2039:18: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. [functionConst] PacketSender-8.8.9/src/mainwindow.h:162:14: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. PacketSender-8.8.9/src/mainwindow.cpp:2039:18: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. PacketSender-8.8.9/src/udpflooding.h:15:9: style: Class 'ThreadSender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] PacketSender-8.8.9/src/mainwindow.cpp:2458:9: style: Statements following 'return' will never be executed. [unreachableCode] PacketSender-8.8.9/src/mainwindow.cpp:2595:9: style: Statements following 'return' will never be executed. [unreachableCode] PacketSender-8.8.9/src/mainwindow.cpp:1415:13: style: The scope of the variable 'selected' can be reduced. [variableScope] PacketSender-8.8.9/src/mainwindow.cpp:1672:13: style: The scope of the variable 'text' can be reduced. [variableScope] PacketSender-8.8.9/src/mainwindow.cpp:2667:17: style: The scope of the variable 'showWarning' can be reduced. [variableScope] PacketSender-8.8.9/src/mainwindow.cpp:2689:16: style: The scope of the variable 'data' can be reduced. [variableScope] PacketSender-8.8.9/src/mainwindow.cpp:2866:13: style: The scope of the variable 'selected' can be reduced. [variableScope] PacketSender-8.8.9/src/mainwindow.cpp:1495:14: style: Checking if unsigned expression 'port' is less than zero. [unsignedLessThanZero] PacketSender-8.8.9/src/mainwindow.cpp:254:5: performance: Range variable 'pktHeader' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/mainwindow.cpp:954:5: performance: Range variable 'pktHeader' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/mainwindow.cpp:1669:59: performance: Function parameter 'search' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/mainwindow.cpp:2315:55: performance: Function parameter 'address' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/mainwindow.cpp:2523:48: performance: Function parameter 'packetSet' should be passed by const reference. However it seems that 'packetsImported' is a callback function. [passedByValueCallback] PacketSender-8.8.9/src/mainwindow.cpp:2515:73: note: Function pointer used here. PacketSender-8.8.9/src/mainwindow.cpp:2523:48: note: Function parameter 'packetSet' should be passed by const reference. However it seems that 'packetsImported' is a callback function. PacketSender-8.8.9/src/mainwindow.cpp:558:29: warning: Either the condition 'versionSplit.size()>=0' is redundant or expression 'versionSplit[0]' causes access out of bounds. [containerOutOfBounds] PacketSender-8.8.9/src/mainwindow.cpp:557:29: note: Assuming that condition 'versionSplit.size()>=0' is not redundant PacketSender-8.8.9/src/mainwindow.cpp:558:29: note: Access out of bounds PacketSender-8.8.9/src/mainwindow.cpp:562:29: warning: Either the condition 'versionSplit.size()>=1' is redundant or size of 'versionSplit' can be 1. Expression 'versionSplit[1]' causes access out of bounds. [containerOutOfBounds] PacketSender-8.8.9/src/mainwindow.cpp:561:29: note: Assuming that condition 'versionSplit.size()>=1' is not redundant PacketSender-8.8.9/src/mainwindow.cpp:562:29: note: Access out of bounds PacketSender-8.8.9/src/mainwindow.cpp:566:29: warning: Either the condition 'versionSplit.size()>=2' is redundant or size of 'versionSplit' can be 2. Expression 'versionSplit[2]' causes access out of bounds. [containerOutOfBounds] PacketSender-8.8.9/src/mainwindow.cpp:565:29: note: Assuming that condition 'versionSplit.size()>=2' is not redundant PacketSender-8.8.9/src/mainwindow.cpp:566:29: note: Access out of bounds PacketSender-8.8.9/src/mainwindow.cpp:939:65: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/mainwindow.cpp:1508:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/mainwindow.cpp:588:32: style: Variable 'githubpath' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:588:21: style: Variable 'githubpath' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:1602:21: style: Variable 'hex' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:1603:23: style: Variable 'ascii' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:1602:17: style: Variable 'hex' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:1603:17: style: Variable 'ascii' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/mainwindow.cpp:1950:13: style: Unused variable: selected [unusedVariable] PacketSender-8.8.9/src/mainwindow.cpp:2070:13: style: Unused variable: selected [unusedVariable] PacketSender-8.8.9/src/multicastsetup.cpp:13:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/multicastsetup.cpp:60:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/multicastsetup.cpp:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:233:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:390:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:580:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:646:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:733:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:775:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:808:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:855:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:873:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:1011:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packet.cpp:445:18: warning: Return value of function testChar.toUInt() is not used. [ignoredReturnValue] PacketSender-8.8.9/src/packet.h:40:9: warning: Member variable 'Packet::fromPort' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/packet.cpp:116:9: warning:inconclusive: Member variable 'Packet::resolvedIP' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] PacketSender-8.8.9/src/packet.cpp:118:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:119:5: performance: Variable 'hexString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:120:5: performance: Variable 'fromIP' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:121:5: performance: Variable 'toIP' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:122:5: performance: Variable 'errorString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:126:5: performance: Variable 'tcpOrUdp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:128:5: performance: Variable 'timestamp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:133:5: performance: Variable 'requestPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] PacketSender-8.8.9/src/packet.cpp:63:14: performance:inconclusive: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] PacketSender-8.8.9/src/packet.h:65:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). PacketSender-8.8.9/src/packet.cpp:63:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). PacketSender-8.8.9/src/packet.cpp:73:14: style:inconclusive: Technically the member function 'Packet::isSSL' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:67:14: note: Technically the member function 'Packet::isSSL' can be const. PacketSender-8.8.9/src/packet.cpp:73:14: note: Technically the member function 'Packet::isSSL' can be const. PacketSender-8.8.9/src/packet.cpp:78:14: style:inconclusive: Technically the member function 'Packet::isUDP' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:68:14: note: Technically the member function 'Packet::isUDP' can be const. PacketSender-8.8.9/src/packet.cpp:78:14: note: Technically the member function 'Packet::isUDP' can be const. PacketSender-8.8.9/src/packet.cpp:83:14: style:inconclusive: Technically the member function 'Packet::isHTTP' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:69:14: note: Technically the member function 'Packet::isHTTP' can be const. PacketSender-8.8.9/src/packet.cpp:83:14: note: Technically the member function 'Packet::isHTTP' can be const. PacketSender-8.8.9/src/packet.cpp:87:14: style:inconclusive: Technically the member function 'Packet::isHTTPS' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:70:14: note: Technically the member function 'Packet::isHTTPS' can be const. PacketSender-8.8.9/src/packet.cpp:87:14: note: Technically the member function 'Packet::isHTTPS' can be const. PacketSender-8.8.9/src/packet.cpp:560:20: style:inconclusive: Technically the member function 'Packet::getByteArray' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:84:20: note: Technically the member function 'Packet::getByteArray' can be const. PacketSender-8.8.9/src/packet.cpp:560:20: note: Technically the member function 'Packet::getByteArray' can be const. PacketSender-8.8.9/src/packet.cpp:565:17: style:inconclusive: Technically the member function 'Packet::asciiString' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:85:17: note: Technically the member function 'Packet::asciiString' can be const. PacketSender-8.8.9/src/packet.cpp:565:17: note: Technically the member function 'Packet::asciiString' can be const. PacketSender-8.8.9/src/packet.cpp:872:26: style: Condition 'dateFormat.isEmpty()' is always true [knownConditionTrueFalse] PacketSender-8.8.9/src/packet.cpp:407:18: style: The scope of the variable 'convertInt' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:871:20: style: The scope of the variable 'counter' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:1104:10: style: The scope of the variable 'msb' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:1105:10: style: The scope of the variable 'lsb' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:1106:9: style: The scope of the variable 'lsbInt' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:1107:9: style: The scope of the variable 'msbInt' can be reduced. [variableScope] PacketSender-8.8.9/src/packet.cpp:670:38: performance: Function parameter 'thename' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:670:61: performance: Function parameter 'packets' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:687:36: performance: Function parameter 'thename' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:1007:66: performance: Function parameter 'smartList' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:1007:88: performance: Function parameter 'data' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:1073:43: performance: Function parameter 'thehex' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packet.cpp:1094:37: style: Parameter 'ascii' can be declared as reference to const [constParameterReference] PacketSender-8.8.9/src/packet.cpp:677:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/packet.cpp:1015:5: error: Uninitialized variables: config.id, config.enabled [uninitvar] PacketSender-8.8.9/src/packet.cpp:510:13: style: Unused variable: byte [unusedVariable] PacketSender-8.8.9/src/packet.cpp:1104:14: style: Variable 'msb' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/packet.cpp:1105:14: style: Variable 'lsb' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/packet.cpp:1106:16: style: Variable 'lsbInt' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/packet.cpp:1107:16: style: Variable 'msbInt' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/packet.cpp:1103:13: style: Unused variable: convertTest [unusedVariable] PacketSender-8.8.9/src/packetlogmodel.cpp:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetlogmodel.cpp:185:30: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.h:33:18: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:185:30: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:179:21: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.h:35:9: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:179:21: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:196:50: performance: Function parameter 'headers' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packetlogmodel.cpp:246:50: performance: Function parameter 'packets' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packetlogmodel.cpp:171:29: warning: Either the condition 'packetList.size()>=row' is redundant or 'row' can have the value packetList.size(). Expression 'packetList.at(row)' causes access out of bounds. [containerOutOfBounds] PacketSender-8.8.9/src/packetlogmodel.cpp:170:26: note: Assuming that condition 'packetList.size()>=row' is not redundant PacketSender-8.8.9/src/packetlogmodel.cpp:171:29: note: Access out of bounds PacketSender-8.8.9/src/packetlogmodel.cpp:188:29: warning: Either the condition 'packetList.size()>=index' is redundant or 'index' can have the value packetList.size(). Expression 'packetList.at(index)' causes access out of bounds. [containerOutOfBounds] PacketSender-8.8.9/src/packetlogmodel.cpp:187:26: note: Assuming that condition 'packetList.size()>=index' is not redundant PacketSender-8.8.9/src/packetlogmodel.cpp:188:29: note: Access out of bounds PacketSender-8.8.9/src/packetnetwork.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:274:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:563:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoundState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:585:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoundState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:672:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoundState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:691:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:703:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoundState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:744:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:855:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:863:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:886:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:1160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:1182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:1204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:1316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/packetnetwork.cpp:656:28: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.h:65:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. PacketSender-8.8.9/src/packetnetwork.cpp:656:28: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. PacketSender-8.8.9/src/packetnetwork.cpp:717:21: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.h:102:14: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. PacketSender-8.8.9/src/packetnetwork.cpp:717:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. PacketSender-8.8.9/src/packetnetwork.h:65:21: performance: Function 'multicastStringList()' should return member 'joinedMulticast' by const reference. [returnByReference] PacketSender-8.8.9/src/packetnetwork.cpp:563:12: warning: Either the condition 'dtlsServer' is redundant or there is possible null pointer dereference: dtlsServer. [nullPointerRedundantCheck] PacketSender-8.8.9/src/packetnetwork.cpp:564:16: note: Assuming that condition 'dtlsServer' is not redundant PacketSender-8.8.9/src/packetnetwork.cpp:563:12: note: Null pointer dereference PacketSender-8.8.9/src/packetnetwork.cpp:665:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] PacketSender-8.8.9/src/packetnetwork.cpp:670:13: style: The scope of the variable 'multicast' can be reduced. [variableScope] PacketSender-8.8.9/src/packetnetwork.cpp:561:18: style: Local variable 'dtlsServer' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/packetnetwork.h:45:20: note: Shadowed declaration PacketSender-8.8.9/src/packetnetwork.cpp:561:18: note: Shadow variable PacketSender-8.8.9/src/packetnetwork.cpp:642:51: performance: Function parameter 'multicast' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packetnetwork.cpp:717:46: performance: Function parameter 'address' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packetnetwork.cpp:883:41: performance: Function parameter 'ip' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/packetnetwork.cpp:1110:9: performance: Range variable 'key' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/packetnetwork.cpp:1276:79: style: Parameter 'settings' can be declared as reference to const [constParameterReference] PacketSender-8.8.9/src/packetnetwork.cpp:220:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/packetnetwork.cpp:105:5: error: Uninitialized variables: tcpS.encrypted, tcpS.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:112:5: error: Uninitialized variables: sslS.encrypted, sslS.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:207:5: error: Uninitialized variables: tcp.encrypted, tcp.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:219:5: error: Uninitialized variables: tcp.encrypted, tcp.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:610:5: error: Uninitialized variables: tcp.encrypted, tcp.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:633:5: error: Uninitialized variables: tcp.encrypted, tcp.consoleMode [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:691:51: warning: Uninitialized variable: udp [uninitvar] PacketSender-8.8.9/src/packetnetwork.cpp:689:5: note: Assuming container is not empty PacketSender-8.8.9/src/packetnetwork.cpp:690:9: note: Assuming container is not empty PacketSender-8.8.9/src/packetnetwork.cpp:691:51: note: Uninitialized variable: udp PacketSender-8.8.9/src/packetnetwork.cpp:1265:5: error: Uninitialized variables: tcp.encrypted, tcp.consoleMode [uninitvar] PacketSender-8.8.9/src/panel.cpp:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:352:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:381:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panel.cpp:287:8: warning: Return value of function lm.fromString() is not used. [ignoredReturnValue] PacketSender-8.8.9/src/panel.cpp:157:16: style:inconclusive: Technically the member function 'Panel::toString' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:42:13: note: Technically the member function 'Panel::toString' can be const. PacketSender-8.8.9/src/panel.cpp:157:16: note: Technically the member function 'Panel::toString' can be const. PacketSender-8.8.9/src/panel.cpp:279:13: style:inconclusive: Technically the member function 'Panel::isLaunchPanel' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:44:10: note: Technically the member function 'Panel::isLaunchPanel' can be const. PacketSender-8.8.9/src/panel.cpp:279:13: note: Technically the member function 'Panel::isLaunchPanel' can be const. PacketSender-8.8.9/src/panel.cpp:340:13: style:inconclusive: Technically the member function 'Panel::deleteFromDB' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:45:10: note: Technically the member function 'Panel::deleteFromDB' can be const. PacketSender-8.8.9/src/panel.cpp:340:13: note: Technically the member function 'Panel::deleteFromDB' can be const. PacketSender-8.8.9/src/panel.cpp:284:18: style:inconclusive: Technically the member function 'Panel::getLastModified' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:46:15: note: Technically the member function 'Panel::getLastModified' can be const. PacketSender-8.8.9/src/panel.cpp:284:18: note: Technically the member function 'Panel::getLastModified' can be const. PacketSender-8.8.9/src/panel.cpp:113:13: style:inconclusive: Technically the member function 'Panel::isNew' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:48:10: note: Technically the member function 'Panel::isNew' can be const. PacketSender-8.8.9/src/panel.cpp:113:13: note: Technically the member function 'Panel::isNew' can be const. PacketSender-8.8.9/src/panel.cpp:36:43: performance: Function parameter 'panelList' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panel.cpp:140:24: performance: Function parameter 'other' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panel.cpp:417:29: performance: Function parameter 'thename' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panel.cpp:431:32: performance: Function parameter 'packets' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panel.cpp:344:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/panel.cpp:367:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/panel.cpp:380:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/panel.cpp:422:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/panel.cpp:439:27: error: Uninitialized variable: pb.id [uninitvar] PacketSender-8.8.9/src/panel.cpp:439:27: error: Uninitialized struct member: pb.id [uninitStructMember] PacketSender-8.8.9/src/panelgenerator.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:383:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:574:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:593:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:630:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:824:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:845:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:873:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:899:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:968:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:982:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1161:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:1291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/panelgenerator.cpp:572:41: performance: Function parameter 'packets' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panelgenerator.cpp:621:44: performance: Function parameter 'script' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/panelgenerator.cpp:715:9: performance: Range variable 'line' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/panelgenerator.cpp:1074:9: performance: Range variable 'p' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/panelgenerator.cpp:1113:5: performance: Range variable 'p' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/panelgenerator.cpp:433:5: error: Uninitialized variable: pb.id [uninitvar] PacketSender-8.8.9/src/panelgenerator.cpp:88:13: style: Variable 'resLocation' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/persistentconnection.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:346:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:398:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:437:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:539:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:587:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistentconnection.cpp:456:28: style:inconclusive: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. [functionConst] PacketSender-8.8.9/src/persistentconnection.h:57:14: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. PacketSender-8.8.9/src/persistentconnection.cpp:456:28: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. PacketSender-8.8.9/src/persistentconnection.cpp:502:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/persistenthttp.cpp:22:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistenthttp.cpp:30:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/persistenthttp.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/postdatagen.cpp:121:18: style: Variable 'data' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/postdatagen.cpp:121:13: style: Variable 'data' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/sendpacketbutton.cpp:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/sendpacketbutton.cpp:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/sendpacketbutton.cpp:45:5: style: Statements following 'return' will never be executed. [unreachableCode] PacketSender-8.8.9/src/settings.cpp:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:417:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:748:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:815:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:869:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:903:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:957:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:970:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:986:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:1042:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:1082:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:1097:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/settings.cpp:408:16: style:inconclusive: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. [functionConst] PacketSender-8.8.9/src/settings.h:104:14: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. PacketSender-8.8.9/src/settings.cpp:408:16: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. PacketSender-8.8.9/src/settings.cpp:351:13: style: Local variable 'language' shadows outer function [shadowFunction] PacketSender-8.8.9/src/settings.h:111:24: note: Shadowed declaration PacketSender-8.8.9/src/settings.cpp:351:13: note: Shadow variable PacketSender-8.8.9/src/settings.cpp:44:46: performance: Function parameter 'txt' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:210:72: performance: Function parameter 'val' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:218:72: performance: Function parameter 'val' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:408:41: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:645:45: performance: Function parameter 'portList' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:662:45: performance: Function parameter 'ports' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:918:59: performance: Function parameter 'header' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:940:61: performance: Function parameter 'host' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/settings.cpp:944:5: performance: Range variable 'header' should be declared as const reference. [iterateByValue] PacketSender-8.8.9/src/settings.cpp:720:65: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/settings.cpp:780:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] PacketSender-8.8.9/src/subnetcalc.cpp:19:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:54:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsUp [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/subnetcalc.cpp:146:21: style: Local variable 'subnet' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/subnetcalc.cpp:90:13: note: Shadowed declaration PacketSender-8.8.9/src/subnetcalc.cpp:146:21: note: Shadow variable PacketSender-8.8.9/src/subnetcalc.cpp:21:44: style: Variable 'allInterfaces' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/subnetcalc.cpp:21:30: style: Variable 'allInterfaces' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/tcpthread.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:221:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:403:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:744:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/tcpthread.cpp:28:12: warning: Member variable 'TCPThread::closeRequest' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/tcpthread.cpp:28:12: warning: Member variable 'TCPThread::clientConnection' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/tcpthread.cpp:44:12: warning: Member variable 'TCPThread::closeRequest' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/tcpthread.cpp:44:12: warning: Member variable 'TCPThread::socketDescriptor' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/tcpthread.cpp:44:12: warning: Member variable 'TCPThread::clientConnection' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/tcpthread.cpp:130:17: performance:inconclusive: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. [functionStatic] PacketSender-8.8.9/src/tcpthread.h:55:14: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. PacketSender-8.8.9/src/tcpthread.cpp:130:17: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. PacketSender-8.8.9/src/tcpthread.cpp:460:28: style: Local variable 'errorPacket' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/tcpthread.cpp:456:20: note: Shadowed declaration PacketSender-8.8.9/src/tcpthread.cpp:460:28: note: Shadow variable PacketSender-8.8.9/src/tcpthread.cpp:469:24: style: Local variable 'errorPacket' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/tcpthread.cpp:456:20: note: Shadowed declaration PacketSender-8.8.9/src/tcpthread.cpp:469:24: note: Shadow variable PacketSender-8.8.9/src/tcpthread.cpp:492:24: style: Local variable 'errorPacket' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/tcpthread.cpp:456:20: note: Shadowed declaration PacketSender-8.8.9/src/tcpthread.cpp:492:24: note: Shadow variable PacketSender-8.8.9/src/tcpthread.cpp:494:41: style: Variable 'errorPacket.errorString' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/threadedtcpserver.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/threadedtcpserver.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/threadedtcpserver.cpp:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/threadedtcpserver.cpp:20:20: warning: Member variable 'ThreadedTCPServer::encrypted' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/threadedtcpserver.cpp:31:70: performance: Function parameter 'ipMode' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/udpflooding.cpp:27:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/udpflooding.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/udpflooding.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/udpflooding.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/udpflooding.cpp:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] PacketSender-8.8.9/src/udpflooding.cpp:242:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::port' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::delay' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::hasMacros' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::issending' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::stopsending' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::packetssent' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:141:15: warning: Member variable 'ThreadSender::sourcePort' is not initialized in the constructor. [uninitMemberVar] PacketSender-8.8.9/src/udpflooding.cpp:229:16: style: Condition '!stopsending' is always true [knownConditionTrueFalse] PacketSender-8.8.9/src/udpflooding.cpp:220:19: note: Assignment 'stopsending=false', assigned value is 0 PacketSender-8.8.9/src/udpflooding.cpp:229:16: note: Condition '!stopsending' is always true PacketSender-8.8.9/src/udpflooding.cpp:268:16: style: Condition '!stopsending' is always true [knownConditionTrueFalse] PacketSender-8.8.9/src/udpflooding.cpp:220:19: note: Assignment 'stopsending=false', assigned value is 0 PacketSender-8.8.9/src/udpflooding.cpp:268:16: note: Condition '!stopsending' is always true PacketSender-8.8.9/src/udpflooding.cpp:214:10: style: Local variable 'hasMacros' shadows outer variable [shadowVariable] PacketSender-8.8.9/src/udpflooding.h:26:14: note: Shadowed declaration PacketSender-8.8.9/src/udpflooding.cpp:214:10: note: Shadow variable PacketSender-8.8.9/src/udpflooding.cpp:18:51: performance: Function parameter 'target' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/udpflooding.cpp:18:81: performance: Function parameter 'ascii' should be passed by const reference. [passedByValue] PacketSender-8.8.9/src/udpflooding.cpp:95:18: style: Variable 'data' is assigned a value that is never used. [unreadVariable] PacketSender-8.8.9/src/udpflooding.cpp:95:13: style: Variable 'data' is assigned a value that is never used. [unreadVariable] diff: head PacketSender-8.8.9/src/cloudui.cpp:498:13: style: Variable 'un' is assigned a value that is never used. [unreadVariable] head PacketSender-8.8.9/src/dtlsserver.cpp:592:18: performance:inconclusive: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. [functionStatic] PacketSender-8.8.9/src/dtlsserver.h:110:10: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. PacketSender-8.8.9/src/dtlsserver.cpp:592:18: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. 2.17.0 PacketSender-8.8.9/src/dtlsserver.h:110:10: performance:inconclusive: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. [functionStatic] PacketSender-8.8.9/src/dtlsserver.cpp:592:18: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. PacketSender-8.8.9/src/dtlsserver.h:110:10: note: Either there is a missing 'override', or the member function 'DtlsServer::on_signedCert_textChanged' can be static. head PacketSender-8.8.9/src/mainwindow.cpp:1508:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head PacketSender-8.8.9/src/mainwindow.cpp:1602:17: style: Variable 'hex' is assigned a value that is never used. [unreadVariable] head PacketSender-8.8.9/src/mainwindow.cpp:1603:17: style: Variable 'ascii' is assigned a value that is never used. [unreadVariable] head PacketSender-8.8.9/src/mainwindow.cpp:2039:18: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. [functionConst] PacketSender-8.8.9/src/mainwindow.h:162:14: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. PacketSender-8.8.9/src/mainwindow.cpp:2039:18: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. head PacketSender-8.8.9/src/mainwindow.cpp:542:18: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. [functionStatic] PacketSender-8.8.9/src/mainwindow.h:91:14: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. PacketSender-8.8.9/src/mainwindow.cpp:542:18: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. head PacketSender-8.8.9/src/mainwindow.cpp:588:21: style: Variable 'githubpath' is assigned a value that is never used. [unreadVariable] 2.17.0 PacketSender-8.8.9/src/mainwindow.h:162:14: style:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. [functionConst] PacketSender-8.8.9/src/mainwindow.cpp:2039:18: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. PacketSender-8.8.9/src/mainwindow.h:162:14: note: Either there is a missing 'override', or the member function 'MainWindow::on_packetASCIIEdit_textEdited' can be const. 2.17.0 PacketSender-8.8.9/src/mainwindow.h:91:14: performance:inconclusive: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. [functionStatic] PacketSender-8.8.9/src/mainwindow.cpp:542:18: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. PacketSender-8.8.9/src/mainwindow.h:91:14: note: Either there is a missing 'override', or the member function 'MainWindow::generateConnectionMenu' can be static. head PacketSender-8.8.9/src/packet.cpp:560:20: style:inconclusive: Technically the member function 'Packet::getByteArray' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:84:20: note: Technically the member function 'Packet::getByteArray' can be const. PacketSender-8.8.9/src/packet.cpp:560:20: note: Technically the member function 'Packet::getByteArray' can be const. head PacketSender-8.8.9/src/packet.cpp:565:17: style:inconclusive: Technically the member function 'Packet::asciiString' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:85:17: note: Technically the member function 'Packet::asciiString' can be const. PacketSender-8.8.9/src/packet.cpp:565:17: note: Technically the member function 'Packet::asciiString' can be const. head PacketSender-8.8.9/src/packet.cpp:63:14: performance:inconclusive: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] PacketSender-8.8.9/src/packet.h:65:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). PacketSender-8.8.9/src/packet.cpp:63:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). head PacketSender-8.8.9/src/packet.cpp:73:14: style:inconclusive: Technically the member function 'Packet::isSSL' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:67:14: note: Technically the member function 'Packet::isSSL' can be const. PacketSender-8.8.9/src/packet.cpp:73:14: note: Technically the member function 'Packet::isSSL' can be const. head PacketSender-8.8.9/src/packet.cpp:78:14: style:inconclusive: Technically the member function 'Packet::isUDP' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:68:14: note: Technically the member function 'Packet::isUDP' can be const. PacketSender-8.8.9/src/packet.cpp:78:14: note: Technically the member function 'Packet::isUDP' can be const. head PacketSender-8.8.9/src/packet.cpp:83:14: style:inconclusive: Technically the member function 'Packet::isHTTP' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:69:14: note: Technically the member function 'Packet::isHTTP' can be const. PacketSender-8.8.9/src/packet.cpp:83:14: note: Technically the member function 'Packet::isHTTP' can be const. head PacketSender-8.8.9/src/packet.cpp:87:14: style:inconclusive: Technically the member function 'Packet::isHTTPS' can be const. [functionConst] PacketSender-8.8.9/src/packet.h:70:14: note: Technically the member function 'Packet::isHTTPS' can be const. PacketSender-8.8.9/src/packet.cpp:87:14: note: Technically the member function 'Packet::isHTTPS' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:65:14: performance:inconclusive: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] PacketSender-8.8.9/src/packet.cpp:63:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). PacketSender-8.8.9/src/packet.h:65:14: note: Technically the member function 'Packet::isDTLS' can be static (but you may consider moving to unnamed namespace). 2.17.0 PacketSender-8.8.9/src/packet.h:67:14: style:inconclusive: Technically the member function 'Packet::isSSL' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:73:14: note: Technically the member function 'Packet::isSSL' can be const. PacketSender-8.8.9/src/packet.h:67:14: note: Technically the member function 'Packet::isSSL' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:68:14: style:inconclusive: Technically the member function 'Packet::isUDP' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:78:14: note: Technically the member function 'Packet::isUDP' can be const. PacketSender-8.8.9/src/packet.h:68:14: note: Technically the member function 'Packet::isUDP' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:69:14: style:inconclusive: Technically the member function 'Packet::isHTTP' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:83:14: note: Technically the member function 'Packet::isHTTP' can be const. PacketSender-8.8.9/src/packet.h:69:14: note: Technically the member function 'Packet::isHTTP' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:70:14: style:inconclusive: Technically the member function 'Packet::isHTTPS' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:87:14: note: Technically the member function 'Packet::isHTTPS' can be const. PacketSender-8.8.9/src/packet.h:70:14: note: Technically the member function 'Packet::isHTTPS' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:84:20: style:inconclusive: Technically the member function 'Packet::getByteArray' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:560:20: note: Technically the member function 'Packet::getByteArray' can be const. PacketSender-8.8.9/src/packet.h:84:20: note: Technically the member function 'Packet::getByteArray' can be const. 2.17.0 PacketSender-8.8.9/src/packet.h:85:17: style:inconclusive: Technically the member function 'Packet::asciiString' can be const. [functionConst] PacketSender-8.8.9/src/packet.cpp:565:17: note: Technically the member function 'Packet::asciiString' can be const. PacketSender-8.8.9/src/packet.h:85:17: note: Technically the member function 'Packet::asciiString' can be const. head PacketSender-8.8.9/src/packetlogmodel.cpp:179:21: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.h:35:9: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:179:21: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. head PacketSender-8.8.9/src/packetlogmodel.cpp:185:30: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.h:33:18: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. PacketSender-8.8.9/src/packetlogmodel.cpp:185:30: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. 2.17.0 PacketSender-8.8.9/src/packetlogmodel.h:33:18: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.cpp:185:30: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. PacketSender-8.8.9/src/packetlogmodel.h:33:18: note: Either there is a missing 'override', or the member function 'PacketLogModel::getPacket' can be const. 2.17.0 PacketSender-8.8.9/src/packetlogmodel.h:35:9: style:inconclusive: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. [functionConst] PacketSender-8.8.9/src/packetlogmodel.cpp:179:21: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. PacketSender-8.8.9/src/packetlogmodel.h:35:9: note: Either there is a missing 'override', or the member function 'PacketLogModel::size' can be const. head PacketSender-8.8.9/src/packetnetwork.cpp:656:28: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.h:65:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. PacketSender-8.8.9/src/packetnetwork.cpp:656:28: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. head PacketSender-8.8.9/src/packetnetwork.cpp:717:21: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.h:102:14: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. PacketSender-8.8.9/src/packetnetwork.cpp:717:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. 2.17.0 PacketSender-8.8.9/src/packetnetwork.h:102:14: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.cpp:717:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. PacketSender-8.8.9/src/packetnetwork.h:102:14: note: Either there is a missing 'override', or the member function 'PacketNetwork::canSendMulticast' can be const. 2.17.0 PacketSender-8.8.9/src/packetnetwork.h:65:21: style:inconclusive: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. [functionConst] PacketSender-8.8.9/src/packetnetwork.cpp:656:28: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. PacketSender-8.8.9/src/packetnetwork.h:65:21: note: Either there is a missing 'override', or the member function 'PacketNetwork::multicastStringList' can be const. head PacketSender-8.8.9/src/panel.cpp:113:13: style:inconclusive: Technically the member function 'Panel::isNew' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:48:10: note: Technically the member function 'Panel::isNew' can be const. PacketSender-8.8.9/src/panel.cpp:113:13: note: Technically the member function 'Panel::isNew' can be const. head PacketSender-8.8.9/src/panel.cpp:157:16: style:inconclusive: Technically the member function 'Panel::toString' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:42:13: note: Technically the member function 'Panel::toString' can be const. PacketSender-8.8.9/src/panel.cpp:157:16: note: Technically the member function 'Panel::toString' can be const. head PacketSender-8.8.9/src/panel.cpp:279:13: style:inconclusive: Technically the member function 'Panel::isLaunchPanel' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:44:10: note: Technically the member function 'Panel::isLaunchPanel' can be const. PacketSender-8.8.9/src/panel.cpp:279:13: note: Technically the member function 'Panel::isLaunchPanel' can be const. head PacketSender-8.8.9/src/panel.cpp:284:18: style:inconclusive: Technically the member function 'Panel::getLastModified' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:46:15: note: Technically the member function 'Panel::getLastModified' can be const. PacketSender-8.8.9/src/panel.cpp:284:18: note: Technically the member function 'Panel::getLastModified' can be const. head PacketSender-8.8.9/src/panel.cpp:340:13: style:inconclusive: Technically the member function 'Panel::deleteFromDB' can be const. [functionConst] PacketSender-8.8.9/src/panel.h:45:10: note: Technically the member function 'Panel::deleteFromDB' can be const. PacketSender-8.8.9/src/panel.cpp:340:13: note: Technically the member function 'Panel::deleteFromDB' can be const. head PacketSender-8.8.9/src/panel.cpp:344:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head PacketSender-8.8.9/src/panel.cpp:367:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head PacketSender-8.8.9/src/panel.cpp:380:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head PacketSender-8.8.9/src/panel.cpp:422:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 PacketSender-8.8.9/src/panel.h:42:13: style:inconclusive: Technically the member function 'Panel::toString' can be const. [functionConst] PacketSender-8.8.9/src/panel.cpp:157:16: note: Technically the member function 'Panel::toString' can be const. PacketSender-8.8.9/src/panel.h:42:13: note: Technically the member function 'Panel::toString' can be const. 2.17.0 PacketSender-8.8.9/src/panel.h:44:10: style:inconclusive: Technically the member function 'Panel::isLaunchPanel' can be const. [functionConst] PacketSender-8.8.9/src/panel.cpp:279:13: note: Technically the member function 'Panel::isLaunchPanel' can be const. PacketSender-8.8.9/src/panel.h:44:10: note: Technically the member function 'Panel::isLaunchPanel' can be const. 2.17.0 PacketSender-8.8.9/src/panel.h:45:10: style:inconclusive: Technically the member function 'Panel::deleteFromDB' can be const. [functionConst] PacketSender-8.8.9/src/panel.cpp:340:13: note: Technically the member function 'Panel::deleteFromDB' can be const. PacketSender-8.8.9/src/panel.h:45:10: note: Technically the member function 'Panel::deleteFromDB' can be const. 2.17.0 PacketSender-8.8.9/src/panel.h:46:15: style:inconclusive: Technically the member function 'Panel::getLastModified' can be const. [functionConst] PacketSender-8.8.9/src/panel.cpp:284:18: note: Technically the member function 'Panel::getLastModified' can be const. PacketSender-8.8.9/src/panel.h:46:15: note: Technically the member function 'Panel::getLastModified' can be const. 2.17.0 PacketSender-8.8.9/src/panel.h:48:10: style:inconclusive: Technically the member function 'Panel::isNew' can be const. [functionConst] PacketSender-8.8.9/src/panel.cpp:113:13: note: Technically the member function 'Panel::isNew' can be const. PacketSender-8.8.9/src/panel.h:48:10: note: Technically the member function 'Panel::isNew' can be const. head PacketSender-8.8.9/src/persistentconnection.cpp:456:28: style:inconclusive: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. [functionConst] PacketSender-8.8.9/src/persistentconnection.h:57:14: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. PacketSender-8.8.9/src/persistentconnection.cpp:456:28: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. 2.17.0 PacketSender-8.8.9/src/persistentconnection.h:57:14: style:inconclusive: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. [functionConst] PacketSender-8.8.9/src/persistentconnection.cpp:456:28: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. PacketSender-8.8.9/src/persistentconnection.h:57:14: note: Either there is a missing 'override', or the member function 'PersistentConnection::on_packetComboBox_currentIndexChanged' can be const. head PacketSender-8.8.9/src/postdatagen.cpp:121:13: style: Variable 'data' is assigned a value that is never used. [unreadVariable] head PacketSender-8.8.9/src/settings.cpp:408:16: style:inconclusive: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. [functionConst] PacketSender-8.8.9/src/settings.h:104:14: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. PacketSender-8.8.9/src/settings.cpp:408:16: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. 2.17.0 PacketSender-8.8.9/src/settings.h:104:14: style:inconclusive: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. [functionConst] PacketSender-8.8.9/src/settings.cpp:408:16: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. PacketSender-8.8.9/src/settings.h:104:14: note: Either there is a missing 'override', or the member function 'Settings::statusBarMessage' can be const. head PacketSender-8.8.9/src/subnetcalc.cpp:21:30: style: Variable 'allInterfaces' is assigned a value that is never used. [unreadVariable] head PacketSender-8.8.9/src/tcpthread.cpp:130:17: performance:inconclusive: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. [functionStatic] PacketSender-8.8.9/src/tcpthread.h:55:14: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. PacketSender-8.8.9/src/tcpthread.cpp:130:17: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. 2.17.0 PacketSender-8.8.9/src/tcpthread.h:55:14: performance:inconclusive: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. [functionStatic] PacketSender-8.8.9/src/tcpthread.cpp:130:17: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. PacketSender-8.8.9/src/tcpthread.h:55:14: note: Either there is a missing 'override', or the member function 'TCPThread::init' can be static. head PacketSender-8.8.9/src/udpflooding.cpp:95:13: style: Variable 'data' is assigned a value that is never used. [unreadVariable] DONE