2024-04-10 18:15 ftp://ftp.de.debian.org/debian/pool/main/o/opencpn/opencpn_5.8.4+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=wxwidgets --library=libcurl --library=opengl --library=openssl --library=googletest --library=sqlite3 --library=motif --library=sdl --library=icu --library=qt --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: bca43c2 (2024-04-10 17:55:20 +0200) count: 17010 10424 elapsed-time: 166.7 203.9 head-timing-info: old-timing-info: head results: OpenCPN-Release_5.8.4/libs/N2KParser/src/N2KParser.cpp:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxDataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:75:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:95:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Backup.cpp:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLiteBackup [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxDataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:88:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kInt8NA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kUInt8NA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:227:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:260:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:267:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:302:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:316:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:347:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:377:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:442:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:541:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kInt64NA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:551:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kInt32NA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:582:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kInt64NA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:61:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:82:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:98:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:123:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:162:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:174:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:180:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:186:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:205:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:227:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpSQLite [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Database.cpp:278:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:344:17: style: The scope of the variable 'vb' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:345:8: style: The scope of the variable 'nullReached' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:370:17: style: The scope of the variable 'vb' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMsg.cpp:371:8: style: The scope of the variable 'nullReached' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kOnOff_Unavailable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1259:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kDoubleNA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1475:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2kdct_RhumbLine [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1501:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N2khr_true [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Transaction.cpp:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbCommited [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Transaction.cpp:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbCommited [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColumnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColumnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbHasRow [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:76:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:97:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:104:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:141:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:148:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:156:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:164:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:172:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:197:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:205:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:222:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:230:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:238:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:250:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:268:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:278:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbDone [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:333:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:340:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:347:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:365:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColumnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:384:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:394:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStmtPtr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:433:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/SQLiteCpp/src/Statement.cpp:446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:45:13: style: Struct '_Callback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:58:13: style: Struct '_Callback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1283:48: style:inconclusive: Boolean expression 'RAIM' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1283:71: style:inconclusive: Boolean expression 'Accuracy' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1339:48: style:inconclusive: Boolean expression 'RAIM' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1339:71: style:inconclusive: Boolean expression 'Accuracy' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1347:46: style:inconclusive: Boolean expression 'Msg22' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1347:65: style:inconclusive: Boolean expression 'Band' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1348:26: style:inconclusive: Boolean expression 'DSC' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1348:48: style:inconclusive: Boolean expression 'Display' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1349:34: style:inconclusive: Boolean expression 'State' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:201:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:268:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:396:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:525:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:540:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:77:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:120:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:142:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1406:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1433:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1985:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1986:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:2010:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:2011:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1314:7: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1313:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1314:7: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1315:7: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1314:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1315:7: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1372:7: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1371:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1372:7: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1373:7: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1372:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1373:7: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1377:7: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1376:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1377:7: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1588:8: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1586:7: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1588:8: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1589:8: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1588:8: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1589:8: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1590:8: style: Variable 'vb' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1589:8: note: vb is assigned OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1590:8: note: vb is overwritten OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:583:3: style: Same expression used in consecutive assignments of 'DeviceBankInstance' and 'b'. [duplicateAssignExpression] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:584:17: note: Same expression used in consecutive assignments of 'DeviceBankInstance' and 'b'. OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:583:3: note: Same expression used in consecutive assignments of 'DeviceBankInstance' and 'b'. OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1117:11: style: The scope of the variable 'vi' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1521:18: style: The scope of the variable 'i' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1542:18: style: The scope of the variable 'i' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1543:9: style: The scope of the variable 'NumItemsIdx' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1544:14: style: The scope of the variable 'NumItems' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1741:18: style: The scope of the variable 'i' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1742:9: style: The scope of the variable 'NumItemsIdx' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1743:14: style: The scope of the variable 'NumItems' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:84:13: style: Condition 'gotMessage' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:78:27: note: Assignment 'gotMessage=false', assigned value is 0 OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:84:13: note: Condition 'gotMessage' is always false OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:127:17: style: Condition 'gotMessage' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:121:31: note: Assignment 'gotMessage=false', assigned value is 0 OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:127:17: note: Condition 'gotMessage' is always false OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:149:13: style: Condition 'gotMessage' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:143:27: note: Assignment 'gotMessage=false', assigned value is 0 OpenCPN-Release_5.8.4/libs/easywsclient/test/easywsclient.t.cpp:149:13: note: Condition 'gotMessage' is always false OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:542:31: warning: Shifting 32-bit value by 54 bits is undefined behaviour. See condition at line 540. [shiftTooManyBits] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:540:15: note: Assuming that condition 'ItemIndex>27' is not redundant OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:542:31: note: Shift OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:542:31: warning: Either the condition 'ItemIndex>27' is redundant or there is signed integer overflow for expression '3<<(2*ItemIndex)'. [integerOverflowCond] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:540:15: note: Assuming that condition 'ItemIndex>27' is not redundant OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:542:31: note: Integer overflow OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1126:5: style: Variable 'vb' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1320:7: style: Variable 'vb' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/N2KParser/src/N2kMessages.cpp:1590:8: style: Variable 'vb' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsdevice.c:86:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpscom.c:966:43: style: Parameter 'clp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpscom.c:1324:68: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpscom.c:1328:81: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpscom.c:1332:75: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpscom.c:1336:74: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:395:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmem.c:57:2: error: Memory leak: ret [memleak] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2737:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isrte [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2903:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable islink [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3792:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ishdr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:5235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlth [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:7452:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ishdr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsprot.c:375:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:202:10: performance:inconclusive: Technically the member function '::_DummyWebSocket::_dispatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:203:10: performance:inconclusive: Technically the member function '::_DummyWebSocket::_dispatchBinary' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:339:13: style: Struct 'CallbackAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:195:10: style: The function 'poll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:31:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:195:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:196:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:32:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:196:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:197:10: style: The function 'sendBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:33:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:197:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:198:10: style: The function 'sendBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:34:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:198:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:199:10: style: The function 'sendPing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:35:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:199:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:200:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:36:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:200:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:201:22: style: The function 'getReadyState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:37:30: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:201:22: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:263:22: style: The function 'getReadyState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:37:30: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:263:22: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:267:10: style: The function 'poll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:31:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:267:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:446:10: style: The function 'sendPing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:35:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:446:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:451:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:32:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:451:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:455:10: style: The function 'sendBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:33:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:455:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:459:10: style: The function 'sendBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:34:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:459:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:524:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:36:18: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:524:10: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:340:18: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.hpp:17:41: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:340:18: note: Function in derived class OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:548:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:550:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:553:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:556:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:106:7: error: Memory leak: result [memleak] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:168:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:290:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:308:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:357:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:601:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:157:14: style: Local variable 'ret' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:92:9: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:157:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:425:44: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:364:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:425:44: note: Shadow variable OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:435:29: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:357:29: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:435:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:434:44: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:364:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:434:44: note: Shadow variable OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:202:35: style: Parameter 'callable' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/easywsclient/easywsclient.cpp:203:45: style: Parameter 'callable' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsserial.c:335:5: error: Code 'std::this_thread' is invalid C code. Use --std or --language to configure the language. [syntaxError] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpssend.c:48:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbcommon.c:156:40: style:inconclusive: Function 'gusb_cmd_send' argument 1 names different: declaration 'obuf' definition 'opkt'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/garminusb.h:62:44: note: Function 'gusb_cmd_send' argument 1 names different: declaration 'obuf' definition 'opkt'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbcommon.c:156:40: note: Function 'gusb_cmd_send' argument 1 names different: declaration 'obuf' definition 'opkt'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbread.c:36:36: style:inconclusive: Function 'GPS_Packet_Read_usb' argument 1 names different: declaration 'fd' definition 'dh'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbint.h:26:36: note: Function 'GPS_Packet_Read_usb' argument 1 names different: declaration 'fd' definition 'dh'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbread.c:36:36: note: Function 'GPS_Packet_Read_usb' argument 1 names different: declaration 'fd' definition 'dh'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbread.c:36:65: style:inconclusive: Function 'GPS_Packet_Read_usb' argument 3 names different: declaration 'eatbulk' definition 'eat_bulk'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbint.h:26:65: note: Function 'GPS_Packet_Read_usb' argument 3 names different: declaration 'eatbulk' definition 'eat_bulk'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbread.c:36:65: note: Function 'GPS_Packet_Read_usb' argument 3 names different: declaration 'eatbulk' definition 'eat_bulk'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbsend.c:29:31: style:inconclusive: Function 'GPS_Write_Packet_usb' argument 1 names different: declaration 'fd' definition 'dh'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbint.h:28:37: note: Function 'GPS_Write_Packet_usb' argument 1 names different: declaration 'fd' definition 'dh'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbsend.c:29:31: note: Function 'GPS_Write_Packet_usb' argument 1 names different: declaration 'fd' definition 'dh'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbsend.c:29:47: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DEVICE_UNKNOWN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_INTERFACE_DEVICE_DETAIL_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGCF_INTERFACEDEVICE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:221:23: style:inconclusive: Function 'gusb_init' argument 1 names different: declaration 'portname' definition 'pname'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/garminusb.h:64:27: note: Function 'gusb_init' argument 1 names different: declaration 'portname' definition 'pname'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:221:23: note: Function 'gusb_init' argument 1 names different: declaration 'portname' definition 'pname'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:196:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:108:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:196:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:199:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:195:8: style: Unused variable: szTemp [unusedVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsusbwin.c:224:9: style: Variable 'un' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:603:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:655:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:667:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:68:12: style: Condition 'data.i==1' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:66:11: note: Assignment 'data.i=0', assigned value is 0 OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:68:12: note: Condition 'data.i==1' is always false OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:153:9: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:183:9: portability:inconclusive: Casting from const double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:325:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:355:9: portability:inconclusive: Casting from const float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:180:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:238:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:295:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsutil.c:352:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:296:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:900:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GInt32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:1048:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:113:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSVTable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:474:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ExactString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:503:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:602:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:865:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:679:19: style: Condition 'iKeyField>=0' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:666:19: note: Assuming that condition 'iKeyField<0' is not redundant OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:670:17: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:679:19: note: Condition 'iKeyField>=0' is always true OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:113:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:208:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:244:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:264:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:328:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:352:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:375:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:450:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:206:28: style: The scope of the variable 'nTokenLen' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:553:32: style: The scope of the variable 'iMiddle' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_csv.cpp:822:18: style: Variable 'psTable' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:370:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:435:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:483:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:860:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:1038:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:1076:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:424:28: style: Parameter 'pszString' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:480:25: style: Parameter 'pszString' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_conv.cpp:1033:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_Fatal [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLE_None [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:415:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:449:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_Debug [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_findfile.cpp:72:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_findfile.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_findfile.cpp:152:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:277:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_error.cpp:592:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_path.cpp:627:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:283:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:575:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:841:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXT_Text [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1036:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLXMLNode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1125:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1210:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXT_Attribute [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1274:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXT_Attribute [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1361:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXT_Element [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1440:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1537:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXT_Element [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1671:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_path.cpp:499:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:342:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:367:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:406:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:637:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSLT_HONOURSTRINGS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSLT_HONOURSTRINGS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:676:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSLT_HONOURSTRINGS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:875:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:905:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLES_BackslashQuotable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1364:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLES_XML [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6639:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:7282:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:5836:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1595:52: style:inconclusive: Function 'GPS_D109_Get' argument 3 names different: declaration 'proto' definition 'protoid'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:135:54: note: Function 'GPS_D109_Get' argument 3 names different: declaration 'proto' definition 'protoid'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1595:52: note: Function 'GPS_D109_Get' argument 3 names different: declaration 'proto' definition 'protoid'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1930:23: style:inconclusive: Function 'GPS_D120_Get' argument 1 names different: declaration 'n' definition 'cat_num'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:158:32: note: Function 'GPS_D120_Get' argument 1 names different: declaration 'n' definition 'cat_num'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1930:23: note: Function 'GPS_D120_Get' argument 1 names different: declaration 'n' definition 'cat_num'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1930:38: style:inconclusive: Function 'GPS_D120_Get' argument 2 names different: declaration 'data' definition 's'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:158:41: note: Function 'GPS_D120_Get' argument 2 names different: declaration 'data' definition 's'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1930:38: note: Function 'GPS_D120_Get' argument 2 names different: declaration 'data' definition 's'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2326:67: style:inconclusive: Function 'GPS_D109_Send' argument 4 names different: declaration 'proto' definition 'protoid'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:151:69: note: Function 'GPS_D109_Send' argument 4 names different: declaration 'proto' definition 'protoid'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2326:67: note: Function 'GPS_D109_Send' argument 4 names different: declaration 'proto' definition 'protoid'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4126:61: style:inconclusive: Function 'GPS_D300_Get' argument 3 names different: declaration 'h' definition 'fd'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.h:56:62: note: Function 'GPS_D300_Get' argument 3 names different: declaration 'h' definition 'fd'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4126:61: note: Function 'GPS_D300_Get' argument 3 names different: declaration 'h' definition 'fd'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6334:40: style:inconclusive: Function 'GPS_D1011b_Get' argument 2 names different: declaration 'data' definition 'p'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.h:91:41: note: Function 'GPS_D1011b_Get' argument 2 names different: declaration 'data' definition 'p'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6334:40: note: Function 'GPS_D1011b_Get' argument 2 names different: declaration 'data' definition 'p'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:198:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:1930:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2143:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2178:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2257:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:2329:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3349:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3371:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3397:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3454:46: style: Parameter 'way' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3503:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:3530:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4378:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4533:41: style: Parameter 'trk' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4558:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:5606:49: style: Parameter 'alm' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:5832:16: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6910:47: style: Parameter 'clp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:7419:44: style: Parameter 'trk' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:176:8: style: Variable '*m' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:160:8: note: *m is assigned OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:176:8: note: *m is overwritten OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:686:41: style:inconclusive: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 1 names different: declaration 'phi' definition 'lat'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.h:158:41: note: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 1 names different: declaration 'phi' definition 'lat'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:686:41: note: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 1 names different: declaration 'phi' definition 'lat'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:686:53: style:inconclusive: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 2 names different: declaration 'lambda' definition 'lon'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.h:158:53: note: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 2 names different: declaration 'lambda' definition 'lon'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:686:53: note: Function 'GPS_Math_WGS84_To_Swiss_EN' argument 2 names different: declaration 'lambda' definition 'lon'. OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:4407:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:5503:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:1371:39: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6386:3: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:6639:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsapp.c:7282:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:813:9: style: Variable 'po2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:840:8: style: Variable 'A0' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:841:8: style: Variable 'A1' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:842:8: style: Variable 'A2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:843:8: style: Variable 'A3' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/garmin/jeeps/gpsmath.c:2512:7: style: Variable 'phi1' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:450:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:468:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:115:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:205:26: style: Parameter 'pBuffer' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:449:18: style: Variable 'poTime' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_vsisimple.cpp:467:18: style: Variable 'poTime' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:192:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:196:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:293:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:449:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:570:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:679:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:750:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:771:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:781:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:989:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1068:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1123:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1172:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1229:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:1361:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:262:12: style: The scope of the variable 'papszPtr' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:358:14: style: The scope of the variable 'fp' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_string.cpp:675:28: style: The scope of the variable 'nTokenLen' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:226:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:231:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:483:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:813:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1002:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1036:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1613:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:1734:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/cpl_minixml.cpp:598:25: style: The scope of the variable 'psElement' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:204:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrcurve.cpp:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszFeatureClassName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:288:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoFieldDefn [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eGeomType [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:588:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:235:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:267:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:317:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:339:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:367:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:406:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:455:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:495:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:529:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:564:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeaturedefn.cpp:617:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pszStyleString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poGeometry [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poGeometry [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poGeometry [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:456:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poGeometry [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:514:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poDefn [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:730:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pauFields [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:837:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTInteger [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:907:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTReal [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:980:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1162:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTIntegerList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1237:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTRealList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1310:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTStringList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1372:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTInteger [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1450:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTReal [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1527:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1598:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTIntegerList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1658:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTRealList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1717:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTStringList [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1778:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTInteger [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1914:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2020:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2073:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRNullFID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pszStyleString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pszStyleString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_poStyleTable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2357:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poDefn [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:205:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:217:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:232:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:271:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:291:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:305:20: style: Redundant initialization for 'dfBestDist'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:249:36: note: dfBestDist is initialized OpenCPN-Release_5.8.4/libs/gdal/src/ograssemblepolygon.cpp:305:20: note: dfBestDist is overwritten OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:320:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:202:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:236:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:268:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:302:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:440:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:472:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:504:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:536:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:570:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:606:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfielddefn.cpp:665:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poSRS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poSRS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poSRS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:1152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_FAILURE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:1165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bGenerate_DB2_V72_BYTE_ORDER [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:186:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:244:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:310:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:457:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:458:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:497:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:534:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:595:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:636:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:666:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:717:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:764:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:814:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:854:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:890:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:924:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:958:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:993:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:1024:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometry.cpp:1130:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCoordinateDimension [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoGeoms [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbGeometryCollection25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCoordinateDimension [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:298:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:307:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:380:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoGeoms [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:421:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:455:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:586:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbNDR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:631:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:733:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:819:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:848:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nGeomCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:126:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:290:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:159:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:544:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbGeometryCollection [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:309:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:597:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbGeometryCollection [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:370:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:663:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbGeometryCollection [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:433:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:725:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbGeometryCollection [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:493:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:550:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:585:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:624:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:665:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:702:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:765:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:804:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:874:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:944:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1128:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1203:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1278:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1342:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1420:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1498:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1570:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1630:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1690:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1748:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1814:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1836:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1891:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1961:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:1995:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2048:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2112:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2244:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2291:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2331:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2359:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrfeature.cpp:2164:25: style: The scope of the variable 'iDstField' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:224:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:228:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:380:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:529:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:674:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:690:51: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:711:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:739:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:753:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:816:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometrycollection.cpp:633:17: style: The scope of the variable 'iGeom' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:256:47: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:257:47: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:397:47: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:398:47: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:521:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:550:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:559:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:601:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:667:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrgeometryfactory.cpp:729:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_poStyleTable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_poAttrIndex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nRefCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:528:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:89:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:109:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:129:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:163:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:215:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:269:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:300:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:310:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:330:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:350:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:388:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:409:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:429:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:449:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:459:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:469:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:479:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:489:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:499:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:509:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:554:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlayer.cpp:574:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paoPoints [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_UNSUPPORTED_OPERATION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:363:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:220:9: style: The scope of the variable 'i' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:226:18: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:220:9: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinearring.cpp:226:18: note: Shadow variable OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbMultiLineString25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbLineString25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paoPoints [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbLineString25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padfZ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:311:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padfZ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:325:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padfZ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padfZ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paoPoints [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:472:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:507:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:556:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paoPoints [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:617:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:663:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:770:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbNDR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:827:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:898:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:969:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:998:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1019:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1064:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1098:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1137:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPointCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:199:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:261:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:288:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultilinestring.cpp:304:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbMultiPoint25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:140:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPoint25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:352:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:328:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:330:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:407:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:412:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:417:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:863:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:883:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:913:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1095:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrlinestring.cpp:1137:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbMultiPolygon25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:117:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:153:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:308:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:188:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:287:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:314:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipolygon.cpp:330:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:261:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbNDR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:467:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:492:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:335:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:364:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpoint.cpp:464:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:185:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:193:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:203:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:276:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:333:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrmultipoint.cpp:403:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:155:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoRings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon25D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:213:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:229:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:264:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:324:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:333:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoRings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable papoRings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:535:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbNDR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:583:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:785:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_FAILURE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:797:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_FAILURE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:809:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:839:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:871:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRingCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrutils.cpp:156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrutils.cpp:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGR_WKT_TOKEN_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:359:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:387:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:480:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:625:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:664:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:692:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:722:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:738:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:836:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrpolygon.cpp:585:17: style: The scope of the variable 'iRing' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:473:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_VERTEX_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/gdal/src/ogrutils.cpp:244:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrutils.cpp:249:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/gdal/src/ogrutils.cpp:269:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/geoprim/src/vector2D.h:38:36: style: Parameter 'a' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/vector2D.h:38:49: style: Parameter 'b' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/vector2D.h:41:36: style: Parameter 'a' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/vector2D.h:41:49: style: Parameter 'b' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:170:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:240:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:384:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:399:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:100:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:99:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:100:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:101:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:100:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:101:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:102:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:101:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:102:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:176:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:175:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:176:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:177:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:176:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:177:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:178:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:177:5: note: i is assigned OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:178:5: note: i is overwritten OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:60:18: style: The scope of the variable 'ppt1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:137:21: style: The scope of the variable 'ppt1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:68:7: style: Variable 'pt1' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:102:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:145:7: style: Variable 'pt1' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/geoprim/src/poly_math.cpp:178:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:113:3: warning: Member variable 'LLBBox::m_minlat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:113:3: warning: Member variable 'LLBBox::m_minlon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:113:3: warning: Member variable 'LLBBox::m_maxlat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:113:3: warning: Member variable 'LLBBox::m_maxlon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.h:76:8: performance:inconclusive: Technically the member function 'LLRegion::NoIntersection' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:362:16: note: Technically the member function 'LLRegion::NoIntersection' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.h:76:8: note: Technically the member function 'LLRegion::NoIntersection' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.h:78:8: performance:inconclusive: Technically the member function 'LLRegion::PutContours' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:455:16: note: Technically the member function 'LLRegion::PutContours' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.h:78:8: note: Technically the member function 'LLRegion::PutContours' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:46:3: style: Class 'BoundingBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.h:50:3: style: Class 'LLRegion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:242:3: style: Struct 'work' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:270:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:271:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:280:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:292:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:287:53: style: Parameter 'coords' can be declared as const array. However it seems that 'LLcombineCallback' is a callback function, if 'coords' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:476:33: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:287:53: note: Parameter 'coords' can be declared as const array OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:300:11: style: Variable 'estring' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:99:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:101:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:112:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:113:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:131:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:133:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:143:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:214:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:216:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:246:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:344:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:355:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:457:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:461:12: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:464:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:499:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:555:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:556:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:577:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:598:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:600:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/geoprim/src/LLRegion.cpp:616:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/glshim/src/gl/list.h:13:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_MAP_INIT_INT is a macro then please configure it. [unknownMacro] OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:46: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.h:22:57: note: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:46: note: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:56: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.h:22:66: note: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:56: note: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:66: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.h:22:75: note: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:66: note: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:76: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.h:23:57: note: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:112:76: note: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. OpenCPN-Release_5.8.4/libs/geoprim/src/line_clip.cpp:28:57: style: Parameter 'LINK' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:72:45: style:inconclusive: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:58:34: note: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:72:45: note: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:118:40: style:inconclusive: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:52:29: note: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:118:40: note: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:327:35: style:inconclusive: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:116:29: note: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:327:35: note: Function 'Expand' argument 1 names different: declaration 'bbox' definition 'other'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:383:30: style:inconclusive: Function 'Contains' argument 1 names different: declaration 'Lat' definition 'lat'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:117:24: note: Function 'Contains' argument 1 names different: declaration 'Lat' definition 'lat'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:383:30: note: Function 'Contains' argument 1 names different: declaration 'Lat' definition 'lat'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:383:42: style:inconclusive: Function 'Contains' argument 2 names different: declaration 'Lon' definition 'lon'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:117:36: note: Function 'Contains' argument 2 names different: declaration 'Lon' definition 'lon'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:383:42: note: Function 'Contains' argument 2 names different: declaration 'Lon' definition 'lon'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:398:35: style:inconclusive: Function 'ContainsMarge' argument 1 names different: declaration 'Lat' definition 'lat'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:118:29: note: Function 'ContainsMarge' argument 1 names different: declaration 'Lat' definition 'lat'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:398:35: note: Function 'ContainsMarge' argument 1 names different: declaration 'Lat' definition 'lat'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:398:47: style:inconclusive: Function 'ContainsMarge' argument 2 names different: declaration 'Lon' definition 'lon'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:118:41: note: Function 'ContainsMarge' argument 2 names different: declaration 'Lon' definition 'lon'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:398:47: note: Function 'ContainsMarge' argument 2 names different: declaration 'Lon' definition 'lon'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:459:35: style:inconclusive: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.h:152:29: note: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:459:35: note: Function 'EnLarge' argument 1 names different: declaration 'Marge' definition 'marge'. OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:225:46: style: Parameter 'offset' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:254:50: style: Parameter 'other' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/geoprim/src/bbox.cpp:50:36: style: Parameter '_bbox' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glshim/src/gl/list.c:68:24: error: syntax error [syntaxError] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:36:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:52:27: style: Condition 'displayRefs--==0' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:51:45: note: Assuming that condition 'displayRefs>0' is not redundant OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:52:27: note: Condition 'displayRefs--==0' is always false OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:61:26: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:61:40: style: Parameter 'major' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glshim/src/preload/preload.c:61:52: style: Parameter 'minor' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:40:30: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:40:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:47:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:47:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:47:64: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:77:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:77:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:77:64: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:102:37: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:102:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:102:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:132:37: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:132:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:132:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:153:30: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:153:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/geom.c:153:58: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:752:14: style: Variable 'fPrev' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:751:9: note: fPrev is assigned OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:752:14: note: fPrev is overwritten OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:767:14: style: Variable 'vPrev' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:766:9: note: vPrev is assigned OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:767:14: note: vPrev is overwritten OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:782:14: style: Variable 'ePrev' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:781:9: note: ePrev is assigned OpenCPN-Release_5.8.4/libs/glu/libtess/mesh.c:782:14: note: ePrev is overwritten OpenCPN-Release_5.8.4/libs/glshim/src/tests/main.c:7:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/normal.c:85:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_MAX_COORD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glAccum_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:20:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glActiveTexture_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glAlphaFunc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glAreTexturesResident_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glArrayElement_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBegin_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBeginQuery_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBindBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBindTexture_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBitmap_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBlendColor_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBlendEquation_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBlendFunc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBlendFuncSeparate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBufferData_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glBufferSubData_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCallList_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCallLists_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClearAccum_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClearColor_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClearDepth_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClearIndex_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClearStencil_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClientActiveTexture_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glClipPlane_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3b_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3bv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:274:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:302:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:310:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:320:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:346:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3ub_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3ubv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:364:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3ui_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3uiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3us_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor3usv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:400:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4b_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4bv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:449:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:457:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:476:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:487:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:495:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4ub_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:506:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4ubv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4ui_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4uiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4us_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:544:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColor4usv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:552:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorMask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:563:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorMaterial_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:572:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorSubTable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:596:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorTable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorTableParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:619:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glColorTableParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:643:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:658:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexImage3D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexSubImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:688:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexSubImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:704:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCompressedTexSubImage3D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:722:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionFilter1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionFilter2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:749:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionParameterf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:769:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionParameteri_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:779:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glConvolutionParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:789:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyColorSubTable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:801:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyColorTable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyConvolutionFilter1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyConvolutionFilter2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyPixels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:850:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyTexImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:864:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyTexImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:879:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyTexSubImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:892:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyTexSubImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:907:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCopyTexSubImage3D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:923:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glCullFace_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:931:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDeleteBuffers_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:940:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDeleteLists_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDeleteQueries_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:958:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDeleteTextures_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDepthFunc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:975:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDepthMask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:983:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDepthRange_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:992:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDisable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1000:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDisableClientState_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1008:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDrawArrays_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDrawBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1026:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDrawElements_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1037:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDrawPixels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1049:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glDrawRangeElements_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1062:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEdgeFlag_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1070:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEdgeFlagPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1079:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEdgeFlagv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1087:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEnable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1095:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEnableClientState_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEnd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEndList_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEndQuery_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord1d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord1dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord1f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord1fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalCoord2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalMesh1_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalMesh2_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalPoint1_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glEvalPoint2_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFeedbackBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1240:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFinish_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFlush_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogCoordPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1264:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogCoordd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1272:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogCoorddv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogCoordf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1288:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogCoordfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1296:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1323:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFogiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFrontFace_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1340:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glFrustum_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1353:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGenBuffers_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1362:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGenLists_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGenQueries_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1381:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGenTextures_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1390:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetBooleanv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetBufferParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetBufferPointerv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetBufferSubData_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetClipPlane_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1439:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetColorTable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetColorTableParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1460:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetColorTableParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1470:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetCompressedTexImage_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetConvolutionFilter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1491:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetConvolutionParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetConvolutionParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1511:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetDoublev_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetError_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetFloatv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1538:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetHistogram_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1550:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetHistogramParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetHistogramParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetIntegerv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetLightfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1589:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetLightiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMapdv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMapfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1619:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMapiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMaterialfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1639:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMaterialiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMinmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1661:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMinmaxParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1671:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetMinmaxParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetPixelMapfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetPixelMapuiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1699:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetPixelMapusv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1708:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetPointerv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1717:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetPolygonStipple_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetQueryObjectiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetQueryObjectuiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1745:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetQueryiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1755:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetSeparableFilter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetString_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexEnvfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexEnviv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1798:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexGendv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1808:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexGenfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1818:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexGeniv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexImage_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1840:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexLevelParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1851:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexLevelParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1872:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetTexParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1882:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glHint_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1891:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glHistogram_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1902:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexMask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1910:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1928:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexdv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1936:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1944:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1952:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1960:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1968:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexs_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexsv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexub_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:1992:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIndexubv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2000:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glInitNames_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2007:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glInterleavedArrays_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2017:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIsBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIsEnabled_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2037:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIsList_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2047:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIsQuery_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2057:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glIsTexture_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightModelf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2076:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightModelfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2085:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightModeli_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2094:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightModeliv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2123:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLighti_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLightiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLineStipple_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLineWidth_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glListBase_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadIdentity_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadMatrixd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadMatrixf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadName_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadTransposeMatrixd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLoadTransposeMatrixf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glLogicOp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMap1d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2236:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMap1f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMap2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMap2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMapBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMapGrid1d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2304:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMapGrid1f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMapGrid2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMapGrid2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2340:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMaterialf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMaterialfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMateriali_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMaterialiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2380:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMatrixMode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2388:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMinmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2398:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultMatrixd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2406:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultMatrixf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2414:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultTransposeMatrixd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2422:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultTransposeMatrixf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiDrawArrays_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiDrawElements_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2462:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2498:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2507:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2516:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord1sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2535:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2544:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2554:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2563:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2573:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2582:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord2sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2621:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2641:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2652:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2661:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2672:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2693:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2702:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2714:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2744:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2756:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glMultiTexCoord4sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNewList_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2774:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3b_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2784:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3bv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2810:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2820:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2846:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2856:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormal3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2864:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glNormalPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2874:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glOrtho_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2887:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPassThrough_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2895:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelMapfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelMapuiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2915:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelMapusv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelStoref_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2934:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelStorei_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2943:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelTransferf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2952:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelTransferi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPixelZoom_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2970:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPointParameterf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2979:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPointParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2988:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPointParameteri_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:2997:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPointParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3006:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPointSize_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3014:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPolygonMode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3023:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPolygonOffset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPolygonStipple_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3040:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPopAttrib_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3047:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPopClientAttrib_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3054:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPopMatrix_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3061:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPopName_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3068:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPrioritizeTextures_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3078:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPushAttrib_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3086:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPushClientAttrib_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3094:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPushMatrix_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glPushName_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos2sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3195:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3205:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3241:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3260:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3268:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3298:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRasterPos4sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glReadBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glReadPixels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3358:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectdv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3367:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3378:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3387:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRecti_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3398:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRects_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3418:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRectsv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRenderMode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3437:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glResetHistogram_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glResetMinmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRotated_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3464:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glRotatef_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSampleCoverage_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3484:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glScaled_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glScalef_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3504:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glScissor_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3515:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3b_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3bv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3561:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3587:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3597:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3605:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3ub_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3615:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3ubv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3ui_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3633:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3uiv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3641:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3us_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3651:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColor3usv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3659:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSecondaryColorPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSelectBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3679:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glSeparableFilter2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3694:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glShadeModel_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3702:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glStencilFunc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3712:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glStencilMask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3720:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glStencilOp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3730:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3738:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3746:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3754:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3762:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3770:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3786:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord1sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3811:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3820:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3837:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3845:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord2sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3872:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3880:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3898:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3908:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3916:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3926:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3934:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3945:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3972:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3983:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:3991:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoord4sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4010:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexCoordPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4021:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexEnvf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4031:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexEnvfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexEnvi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4051:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexEnviv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4061:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGend_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4071:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGendv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4081:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGenf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4091:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGenfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGeni_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexGeniv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexImage3D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexParameterf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4179:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexParameterfv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexParameteri_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexParameteriv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexSubImage1D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexSubImage2D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTexSubImage3D_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTranslated_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glTranslatef_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glUnmapBuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4296:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4304:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4321:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4330:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex2sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4355:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4365:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4373:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4457:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4476:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4484:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4495:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertex4sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glVertexPointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glViewport_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4534:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4542:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4568:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4576:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos2sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4593:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3d_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4603:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3dv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4611:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3f_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4621:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3fv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3i_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4639:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3iv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4647:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3s_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4657:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glWindowPos3sv_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4665:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXBindHyperpipeSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4676:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXBindSwapBarrierSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4685:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXChangeDrawableAttributes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4693:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXChangeDrawableAttributesSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXChooseFBConfig_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4714:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXChooseVisual_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXClientInfo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4733:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCopyContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4744:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateContextAttribsARB_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4771:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateContextWithConfigSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4782:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateGLXPbufferSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateGLXPixmap_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateGLXPixmapWithConfigSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateGLXVideoSourceSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4826:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateNewContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4840:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreatePbuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4852:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreatePixmap_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXCreateWindow_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4887:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyGLXPbufferSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4895:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyGLXPixmap_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4904:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyGLXVideoSourceSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4913:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyHyperpipeConfigSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4924:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyPbuffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4933:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyPixmap_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4942:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXDestroyWindow_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4951:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetClientString_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4962:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetConfig_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4975:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetCurrentContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetCurrentDisplay_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:4993:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetCurrentDrawable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetCurrentReadDrawable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5011:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetDrawableAttributes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5019:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetDrawableAttributesSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetFBConfigAttrib_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5040:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetFBConfigs_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5052:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetFBConfigsSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5059:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetProcAddress_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5069:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetSelectedEvent_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5079:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetVisualConfigs_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5086:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXGetVisualFromFBConfig_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5097:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXHyperpipeAttribSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXHyperpipeConfigSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXIsDirect_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXJoinSwapGroupSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXMakeContextCurrent_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXMakeCurrent_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5170:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXMakeCurrentReadSGI_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryContext_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryContextInfoEXT_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryDrawable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryExtension_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5223:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryExtensionsString_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryHyperpipeAttribSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryHyperpipeBestAttribSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5263:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryHyperpipeConfigSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryHyperpipeNetworkSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryMaxSwapBarriersSGIX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryServerString_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXQueryVersion_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXReleaseBuffersMESA_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXRender_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5335:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXRenderLarge_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXSelectEvent_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXSwapBuffers_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXSwapIntervalMESA_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXSwapIntervalSGI_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5379:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXUseXFont_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5390:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXVendorPrivate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXVendorPrivateWithReply_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5404:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXWaitGL_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXWaitX_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5418:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_asoundlib_version_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_add_ctl_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_add_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_add_pcm_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_add_timer_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_del_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_ctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_fd_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_pcm_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_signo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_async_handler_get_timer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_card_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_card_get_longname_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_card_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5581:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_card_load_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5591:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_card_next_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_add_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_delete_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5633:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_delete_compound_members_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5643:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_evaluate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5656:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_expand_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_ascii_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_bool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_bool_ascii_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_ctl_iface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_ctl_iface_ascii_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5732:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5743:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5754:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_ireal_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_pointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5776:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5787:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_string_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5798:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5808:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_imake_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5820:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_imake_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5832:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_imake_pointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5844:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_imake_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5856:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_imake_string_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_iterator_end_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_iterator_entry_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_iterator_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5898:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_iterator_next_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5908:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_load_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5919:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_load_override_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5930:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5942:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_compound_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5954:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_pointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5987:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:5998:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_make_string_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_save_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6020:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_search_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_search_definition_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6045:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_ascii_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6056:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6078:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6089:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_pointer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_set_string_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_test_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_top_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_update_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_update_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_update_free_global_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_config_update_r_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6229:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_components_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_driver_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6259:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_longname_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_mixername_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_card_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_add_boolean_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6330:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_add_iec958_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_add_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_add_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6379:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6388:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6396:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6406:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6426:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6436:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6456:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6484:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6511:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_id_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_iface_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6550:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6558:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6567:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6575:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6595:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_dimension_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6606:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_dimensions_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6635:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6645:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_item_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6655:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_items_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6665:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6675:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_max64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6685:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6695:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_min64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6705:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_owner_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_step_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6745:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_step64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6755:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6775:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_inactive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6785:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_locked_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6795:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_owner_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6805:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_readable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6815:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_tlv_commandable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_tlv_readable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6835:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_tlv_writable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6845:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_user_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6855:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_volatile_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_is_writable_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6875:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6885:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6894:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6903:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6912:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6921:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_item_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6930:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6939:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6948:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6957:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6966:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6977:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_alloc_space_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6988:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:6996:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7005:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7013:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_free_space_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7021:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7031:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7042:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7052:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7063:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7074:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7085:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_get_used_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_set_offset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_list_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_lock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_remove_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_set_bytes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_tlv_command_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_tlv_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_tlv_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7225:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_type_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_unlock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7246:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7263:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_boolean_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7282:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_byte_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_bytes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_enumerated_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_iec958_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7384:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7404:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7414:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7424:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_boolean_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7434:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_byte_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7444:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_enumerated_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7463:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7472:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_iec958_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7490:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_integer64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7510:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7537:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_value_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_elem_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7566:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_clear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7574:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7593:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7622:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7652:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_elem_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7662:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7680:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7699:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_event_type_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7709:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_get_power_state_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7720:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_hwdep_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_hwdep_next_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7742:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7752:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7763:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7775:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_pcm_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7799:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_pcm_next_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7810:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_pcm_prefer_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7821:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7843:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7856:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_rawmidi_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7867:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_rawmidi_next_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_rawmidi_prefer_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7889:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7900:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_set_power_state_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7911:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_subscribe_events_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7922:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7932:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_ctl_wait_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7943:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_dlclose_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_dlopen_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_dlsym_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7986:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_compare_fast_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:7997:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_ctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8007:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8017:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_hctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8037:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8046:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8056:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_interface_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8066:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8076:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_numid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8086:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_next_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_prev_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_set_callback_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_set_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_tlv_command_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_tlv_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8179:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_tlv_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_elem_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_find_elem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_first_elem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_get_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_handle_events_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_last_elem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8272:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_load_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8282:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_open_ctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8348:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_set_callback_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_set_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8379:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_set_compare_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8390:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hctl_wait_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8420:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8428:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_get_image_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8448:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_get_length_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8458:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8478:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_set_image_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8487:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8496:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_set_length_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8505:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_image_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_load_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8534:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8545:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8554:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_get_chip_ready_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8572:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_get_dsp_loaded_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8582:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_get_num_dsps_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_get_version_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8622:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_dsp_status_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8631:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8651:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_ioctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8686:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_hwdep_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_buffer_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8747:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_getc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8767:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_gets_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8779:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_stdio_attach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_stdio_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_input_ungetc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8814:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_lib_error_set_handler_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8824:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_decode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8837:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_encode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8850:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_encode_byte_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8870:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_init_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_new_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8889:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_no_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8898:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_reset_decode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_reset_encode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_midi_event_resize_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_attach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8936:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_attach_hctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8947:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8956:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_get_compare_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8974:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_get_event_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_get_mixer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:8994:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_get_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9004:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9014:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_register_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9025:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_set_compare_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9036:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_set_event_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9047:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_set_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9058:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_class_unregister_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9077:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9087:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_detach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9098:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_detach_hctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_add_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_attach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9131:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_detach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_empty_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9170:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_get_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_next_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_prev_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_remove_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_set_callback_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_set_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_elem_value_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_find_selem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_first_elem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9297:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_get_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9307:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_get_hctl_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_handle_events_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_last_elem_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9339:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_load_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_channel_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_dB_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9417:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_dB_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9429:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_group_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9439:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9463:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_volume_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_enum_item_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9487:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_enum_item_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_enum_items_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9510:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_playback_dB_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_playback_dB_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9563:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_playback_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9575:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_playback_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9587:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_playback_volume_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_channel_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9610:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9620:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_switch_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9630:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_switch_joined_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9640:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9650:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_capture_volume_joined_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9660:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_common_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_common_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9680:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_playback_channel_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_playback_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_playback_switch_joined_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_playback_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_has_playback_volume_joined_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9740:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9748:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9758:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9787:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_id_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9805:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_active_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9815:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_capture_mono_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_enum_capture_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9835:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_enum_playback_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9845:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_enumerated_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9855:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_is_playback_mono_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_register_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9877:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_dB_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_dB_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9902:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_switch_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9937:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_volume_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9948:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_capture_volume_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9960:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_enum_item_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9972:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_dB_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9985:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_dB_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:9997:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_switch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_switch_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10020:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_volume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_volume_all_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10043:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_set_playback_volume_range_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10055:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_set_callback_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10064:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_set_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10073:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_set_compare_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10084:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_wait_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10095:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_names_list_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_names_list_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_buffer_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_buffer_string_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_flush_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_putc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_puts_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_stdio_attach_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_stdio_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_output_vprintf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_any_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_empty_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10240:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_none_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_reset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_set_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_test_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10304:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_area_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_area_silence_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_areas_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10358:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_areas_silence_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_avail_update_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_build_linear_format_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_bytes_to_frames_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10406:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_bytes_to_samples_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10417:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_delay_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_drain_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10448:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_drop_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10458:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_dump_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_dump_hw_setup_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_dump_setup_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10491:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_dump_sw_setup_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_big_endian_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_cpu_endian_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_description_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_float_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10542:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_linear_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10552:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_little_endian_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_any_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_empty_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10589:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10597:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10607:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_none_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10615:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_reset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_set_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10633:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_test_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10653:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_physical_width_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10673:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_set_silence_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10685:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_signed_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10695:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_silence_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10705:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_silence_16_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_silence_32_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_silence_64_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10746:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_unsigned_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10756:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_value_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10766:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_width_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10776:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_forward_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10787:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_frames_to_bytes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10798:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_get_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10810:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hook_add_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10824:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hook_get_pcm_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10834:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hook_get_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10844:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hook_remove_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hook_set_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10863:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10873:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10884:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_any_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10895:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_can_mmap_sample_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_can_overrange_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10915:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_can_pause_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_can_resume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10935:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_can_sync_start_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10945:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10954:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_current_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_dump_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_access_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:10995:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_access_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11006:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11017:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_size_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11028:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_size_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11039:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11051:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11063:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_buffer_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11075:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11086:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_channels_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11097:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_channels_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_export_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_fifo_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_format_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_format_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_min_align_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11173:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_size_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_size_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_period_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11233:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_periods_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_periods_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_periods_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_rate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_rate_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_rate_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_rate_numden_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_rate_resample_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_sbits_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11339:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_subformat_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_subformat_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_tick_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_tick_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_get_tick_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_batch_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_block_transfer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11415:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_double_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11425:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_half_duplex_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_joint_duplex_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_is_monotonic_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11455:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_access_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_access_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_access_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_access_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11537:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11561:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11573:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11586:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_size_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11598:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11611:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11637:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11650:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11678:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_buffer_time_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11703:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11727:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11739:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11751:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11764:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_channels_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11776:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_export_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_format_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11800:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_format_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11812:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_format_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11824:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_format_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11836:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11849:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11873:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11886:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11899:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11912:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11927:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_size_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11940:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11966:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11979:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:11992:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12005:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12020:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_period_time_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12033:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12046:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12059:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_integer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12070:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12083:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12096:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_periods_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_rate_resample_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_subformat_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_subformat_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_subformat_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12278:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_subformat_mask_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_first_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_last_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12355:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_minmax_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_set_tick_time_near_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_access_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12404:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_buffer_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12429:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_format_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_period_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_period_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_periods_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_rate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12505:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_subformat_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12517:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_test_tick_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hwsync_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12540:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12568:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12578:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_class_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12598:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12608:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12618:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12628:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_subclass_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12648:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_subdevice_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12658:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_subdevices_avail_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12668:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_subdevices_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12678:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_get_sync_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12688:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12707:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_set_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12716:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12734:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_link_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12745:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_add_scope_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12756:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_get_boundary_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12766:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_get_bufsize_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12776:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_get_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12786:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_get_now_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_get_rate_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12806:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_meter_search_scope_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12817:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_begin_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12830:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_commit_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12842:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_readi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_readn_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_writei_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_mmap_writen_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12900:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12911:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12924:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12938:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_pause_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12971:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_prepare_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:12994:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_readi_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13006:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_readn_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_recover_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13030:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_reset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13040:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_resume_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13050:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_rewind_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13061:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_samples_to_bytes_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13072:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_get_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13082:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13092:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_s16_get_channel_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_s16_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_set_callback_private_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_scope_set_ops_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_set_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_start_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_start_mode_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_state_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_state_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_dump_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_avail_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_avail_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_delay_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_htstamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_overrange_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13296:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_state_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_trigger_htstamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_trigger_tstamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_get_tstamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13362:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_stream_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_description_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_any_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13390:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_empty_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13417:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_none_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_reset_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13444:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_set_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13453:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13462:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_mask_test_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13473:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_subformat_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_current_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_dump_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_avail_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13544:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_boundary_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_silence_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13566:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_silence_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13577:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_sleep_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_start_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13598:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_start_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_stop_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13620:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_tstamp_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13631:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_xfer_align_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_get_xrun_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13652:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13662:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_avail_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_silence_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13686:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_silence_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_sleep_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13710:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_start_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13722:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_start_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13734:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_stop_threshold_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13746:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_tstamp_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13758:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_xfer_align_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13770:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_set_xrun_mode_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13782:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_tstamp_mode_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13801:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13811:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_type_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13821:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_unlink_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13831:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_wait_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13842:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_writei_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_writen_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_xrun_mode_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13876:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13886:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_drain_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13896:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_drop_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13917:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13926:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13934:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13944:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13954:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_flags_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13974:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:13994:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14004:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_subdevice_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14014:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_subdevices_avail_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14024:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_get_subdevices_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14034:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14044:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14053:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_set_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14062:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14071:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14080:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14090:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_current_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_get_avail_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_get_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_get_no_active_sensing_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_set_avail_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_set_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_set_no_active_sensing_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_params_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14264:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14274:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14310:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_get_avail_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14337:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_get_tstamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14346:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_get_xruns_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_status_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14375:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_stream_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_write_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sctl_build_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14421:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sctl_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sctl_install_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sctl_remove_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_alloc_named_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14462:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_alloc_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14472:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_change_bit_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14510:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_broadcast_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_error_bounce_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14540:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_event_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14550:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_event_lost_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_num_ports_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14580:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14590:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14600:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_set_broadcast_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_set_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14618:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_set_error_bounce_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14627:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_set_event_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14636:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14645:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14671:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_input_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_input_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_output_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_output_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_get_output_room_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14741:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_set_input_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14750:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_set_output_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_set_output_room_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_pool_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14777:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14787:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_connect_from_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14800:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_connect_to_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_control_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14827:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_create_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_create_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14849:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_create_simple_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_delete_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14873:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_delete_simple_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14884:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_disconnect_from_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14897:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_disconnect_to_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14910:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_drain_output_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_drop_input_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14930:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_drop_input_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14940:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_drop_output_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14950:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_drop_output_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14960:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_input_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14971:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_input_pending_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14982:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_length_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:14992:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_output_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15003:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_output_buffer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15014:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_output_direct_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15025:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_output_pending_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15035:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_extract_output_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15046:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_free_event_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15056:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_free_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_any_client_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15079:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_any_port_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15092:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_bit_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_client_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_client_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_input_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_output_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_port_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_port_subscription_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_queue_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_queue_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_queue_tempo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_queue_timer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_get_queue_usage_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_nonblock_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_parse_address_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15311:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_addr_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15351:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_capability_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_midi_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15381:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_midi_voices_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_port_specified_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15421:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_read_use_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_synth_voices_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_timestamp_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_timestamp_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_timestamping_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_get_write_use_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15491:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_addr_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15510:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_capability_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_midi_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15537:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_midi_voices_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15564:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_port_specified_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15573:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_synth_voices_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15582:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_timestamp_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15591:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_timestamp_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15600:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_timestamping_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_set_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15618:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15627:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15636:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15644:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_dest_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_sender_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15684:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_time_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15694:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_get_time_update_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15704:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15714:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_dest_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15732:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15741:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_sender_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15750:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_time_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_set_time_update_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_subscribe_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15777:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_named_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_next_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15799:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_next_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15810:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_port_subscribers_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15821:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15830:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_addr_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15848:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15858:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_num_subs_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15898:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15908:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_root_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15918:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_time_real_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15928:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_time_update_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15938:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15948:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15958:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_set_client_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15967:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_set_index_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_set_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15985:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_set_root_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:15994:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_set_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16003:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16012:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16021:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16029:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_get_flags_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16039:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_get_locked_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16049:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16059:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_get_owner_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16069:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16079:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16089:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_set_flags_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16098:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_set_locked_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_set_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_set_owner_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_get_events_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_get_real_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_get_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_get_tick_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16229:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_get_ppq_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_get_skew_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_get_skew_base_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_get_tempo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16297:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_set_ppq_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_set_skew_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_set_skew_base_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_set_tempo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_tempo_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16351:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16369:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16379:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_get_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16389:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_get_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_set_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16418:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_set_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_set_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16436:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16456:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16473:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_channel_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_condition_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_dest_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_event_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_tag_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_get_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16553:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_channel_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_condition_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16571:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_dest_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16580:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_event_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16589:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16598:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_tag_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16607:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_set_time_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_reset_pool_input_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16635:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_reset_pool_output_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16645:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_bit_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_event_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16665:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16676:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16687:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_pool_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_pool_input_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16709:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_client_pool_output_room_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16720:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_input_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_output_buffer_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16742:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_port_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16754:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_queue_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16766:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_queue_tempo_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_queue_timer_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16790:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_set_queue_usage_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_subscribe_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_sync_output_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16823:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16834:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16843:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16851:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_channels_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16861:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_clients_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16871:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_cur_clients_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16881:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_cur_queues_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16891:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_ports_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16901:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_get_queues_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16911:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16921:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_system_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16930:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_type_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16940:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_unsubscribe_port_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16951:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_shm_area_create_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16962:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_shm_area_destroy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16972:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_shm_area_share_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16982:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_spcm_init_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:16999:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_spcm_init_duplex_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_spcm_init_get_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17031:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_strerror_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17051:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_continue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17061:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17070:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17078:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17088:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_clients_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17098:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_flags_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_resolution_max_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_resolution_min_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_get_tid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_set_tid_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_ginfo_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17225:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_get_class_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_get_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_get_sclass_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_get_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17265:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_set_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_set_class_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_set_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17302:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_set_sclass_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17311:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_set_subdevice_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17320:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17340:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_get_card_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17367:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_get_id_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_get_name_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17387:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_get_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_get_ticks_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_is_slave_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17417:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17436:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17448:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17472:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_auto_start_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_early_event_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_queue_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_get_ticks_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_auto_start_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_early_event_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17581:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_exclusive_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_filter_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_queue_size_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17610:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_set_ticks_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17619:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_params_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17628:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_poll_descriptors_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17640:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_poll_descriptors_count_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17650:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_poll_descriptors_revents_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_close_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17673:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_info_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17684:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_next_device_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17695:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_open_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17707:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_open_lconf_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17720:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_params_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_query_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17742:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_read_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17754:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_start_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17764:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17775:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_copy_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17784:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_free_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_get_lost_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_get_overrun_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17812:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_get_queue_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17822:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_get_resolution_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17832:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_get_timestamp_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17842:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_malloc_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17852:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_status_sizeof_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17861:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_stop_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/client/src/client.c:17871:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_user_file_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:163:10: style:inconclusive: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.h:99:10: note: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:163:10: note: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:234:6: style:inconclusive: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.h:101:7: note: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-heap.c:234:6: note: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq.c:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:164:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderFan [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderStrip [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:346:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:486:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq.c:174:10: style:inconclusive: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-sort.h:110:10: note: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq.c:174:10: note: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq.c:248:6: style:inconclusive: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq-sort.h:112:7: note: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. OpenCPN-Release_5.8.4/libs/glu/libtess/priorityq.c:248:6: note: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:238:63: style:inconclusive: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:65:63: note: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:238:63: note: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:248:66: style:inconclusive: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:69:66: note: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:248:66: note: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:283:58: style:inconclusive: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:63:58: note: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:283:58: note: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:305:60: style:inconclusive: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:64:60: note: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:305:60: note: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. OpenCPN-Release_5.8.4/libs/glu/libtess/render.c:373:17: style: Variable 'vn' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_WINDING_ODD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_MISSING_BEGIN_POLYGON [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:249:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_WINDING_ODD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:506:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:59:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'noVertex' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:121:23: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:59:57: note: Parameter 'data' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:62:61: style: Parameter 'coords' can be declared as const array. However it seems that 'noCombine' is a callback function, if 'coords' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:125:24: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:62:61: note: Parameter 'coords' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:62:78: style: Parameter 'data' can be declared as const array. However it seems that 'noCombine' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:125:24: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:62:78: note: Parameter 'data' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:63:17: style: Parameter 'weight' can be declared as const array. However it seems that 'noCombine' is a callback function, if 'weight' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:125:24: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:63:17: note: Parameter 'weight' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:64:58: style: Parameter 'mesh' can be declared as pointer to const. However it seems that 'noMesh' is a callback function, if 'mesh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:574:28: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:64:58: note: Parameter 'mesh' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:68:17: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noBeginData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:128:25: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:68:17: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:70:18: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noEdgeFlagData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:566:38: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:70:18: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:71:59: style: Parameter 'data' can be declared as pointer to const. However it seems that '__gl_noVertexData' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:130:26: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:71:59: note: Parameter 'data' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:72:18: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noVertexData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:130:26: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:72:18: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:73:56: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noEndData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:131:23: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:73:56: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:75:17: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noErrorData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:506:6: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:75:17: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:76:63: style: Parameter 'coords' can be declared as const array. However it seems that '__gl_noCombineData' is a callback function, if 'coords' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:133:27: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:76:63: note: Parameter 'coords' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:77:19: style: Parameter 'data' can be declared as const array. However it seems that '__gl_noCombineData' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:133:27: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:77:19: note: Parameter 'data' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:78:21: style: Parameter 'weight' can be declared as const array. However it seems that '__gl_noCombineData' is a callback function, if 'weight' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:133:27: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:78:21: note: Parameter 'weight' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:80:19: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noCombineData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:133:27: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:80:19: note: Parameter 'polygonData' can be declared as pointer to const OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:345:53: style: Parameter 'coords' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:384:56: style: Parameter 'coords' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:399:17: style: Variable 'vLast' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libtess/tess.c:415:46: style: Parameter 'coords' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:194:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sym [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:261:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windingNumber [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:371:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Onext [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:432:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_NEED_COMBINE_CALLBACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:549:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:587:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:699:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:899:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:1141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_MAX_COORD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:1168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_MAX_COORD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:1352:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Org [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/error.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_NURBS_ERROR1 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/project.c:100:25: style: Parameter 'v1' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libutil/project.c:100:38: style: Parameter 'v2' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libutil/project.c:349:11: style: Parameter 'viewport' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_SMOOTH [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:719:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:1189:15: warning: Assert statement modifies 'fixedEdges'. [assignmentInAssert] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:333:13: warning: Either the condition 'regPrev!=regLast' is redundant or there is possible null pointer dereference: reg. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:1105:47: note: Calling function 'FinishLeftRegions', 3rd argument 'NULL' value is 0 OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:304:18: note: Assuming that condition 'regPrev!=regLast' is not redundant OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:334:15: note: Assignment to 'regPrev=reg' OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:333:13: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:182:14: style: Variable 'org' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:204:14: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:238:50: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:285:47: style: Parameter 'regLast' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:341:42: style: Parameter 'eLast' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glu/libtess/sweep.c:625:21: style: Variable 'orgMin' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libutil/registry.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_VERSION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/registry.c:78:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] OpenCPN-Release_5.8.4/libs/glu/libutil/registry.c:66:9: style: Variable 'word' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pachData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nDataSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:235:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nDataSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nDataSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:389:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDF_FIELD_TERMINATOR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffield.cpp:139:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:641:11: style: The if condition is the same as the previous if condition [duplicateCondition] OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:637:11: note: First condition OpenCPN-Release_5.8.4/libs/glu/libutil/quad.c:641:11: note: Second condition OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poModule [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszTag [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nSubfieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszTag [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:257:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _fieldName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poModule [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:471:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszTag [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:555:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _arrayDescr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:738:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _formatControls [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:844:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nSubfieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nSubfieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:892:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszTag [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:17:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:25:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:33:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:43:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:51:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:67:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:75:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:83:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:107:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:115:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:123:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:131:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:139:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:147:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:155:38: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:163:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:171:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:179:36: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:195:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:203:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:211:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:219:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:227:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:235:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:243:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:251:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:259:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:267:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:275:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:283:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:291:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:299:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:307:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:315:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:323:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:331:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:339:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:347:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:355:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:363:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:371:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:379:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:387:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:395:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:403:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:411:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:419:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:427:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:435:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:443:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:451:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:459:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:467:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:475:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:483:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:491:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:539:100: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:563:106: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:659:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:675:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:691:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:707:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:715:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:723:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:739:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:747:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:755:37: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:763:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:771:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:779:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:787:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:795:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:803:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:811:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:827:37: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:851:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:859:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:867:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:874:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:889:36: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:897:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:905:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:913:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:921:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:929:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:937:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:945:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:953:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:961:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:969:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:977:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:993:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1000:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1015:36: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1023:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1031:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1039:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1047:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1055:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1063:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1071:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1079:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1087:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1095:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1103:37: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1121:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1129:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1137:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1225:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1233:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1242:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1274:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1282:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1298:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1306:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1314:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1322:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1386:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1434:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1444:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1452:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1484:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1492:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1500:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1508:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1516:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1524:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1556:36: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1564:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1572:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1580:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1588:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1596:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1604:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1612:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1620:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1628:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1636:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1643:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1651:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1661:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1671:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1691:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1701:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1709:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1717:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1725:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1733:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1741:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1749:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1757:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1765:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1773:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1781:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1789:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1796:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1804:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1812:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1836:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1844:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1852:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1860:119: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1868:114: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1886:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1894:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1902:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1910:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1918:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1926:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1934:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1950:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1966:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1974:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2094:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2222:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2270:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2278:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2286:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2294:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2302:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2310:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2318:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2326:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2334:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2342:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2350:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2358:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2366:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2414:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2422:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2430:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2438:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2446:42: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2454:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2478:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2486:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2494:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2502:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2510:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2517:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2524:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2531:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2546:38: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2554:38: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2562:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2569:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2577:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2585:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2593:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldDefnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2601:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpDDF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2609:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpDDF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2617:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _interchangeLevel [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2625:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:425:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpDDF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2633:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:538:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _recLength [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2641:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:585:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldDefnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2649:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:628:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poRecord [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2657:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldDefnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2665:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:674:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldDefnCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2673:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:693:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCloneCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2681:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:715:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCloneCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2689:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:746:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFirstRecordOffset [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2697:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2705:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2713:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2721:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2729:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2737:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2745:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2753:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2761:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2769:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2777:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2785:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2793:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2801:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2809:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2817:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2825:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2833:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2841:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2849:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2875:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2883:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2891:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2899:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2907:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2915:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2923:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2931:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2939:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2947:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2955:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2963:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2971:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2979:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2987:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2995:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3003:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3011:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3019:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3027:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3035:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3043:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3059:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3075:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3083:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3091:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3099:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:169:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:188:34: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:208:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:267:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:401:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:631:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:654:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:687:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:710:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3107:36: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:919:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3115:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3123:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3131:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3139:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3147:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3155:35: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3163:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3171:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3179:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3187:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3195:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3203:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3211:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3219:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddffielddefn.cpp:633:25: style: Variable 'nRepeat' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3227:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3235:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3243:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3251:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3259:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3267:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3275:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3283:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3291:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3299:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3307:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3315:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3323:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3331:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3339:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3347:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3355:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3363:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3371:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3379:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3387:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3395:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3403:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3411:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3419:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3427:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3435:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3443:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3451:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3459:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3467:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3475:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3483:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3491:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3499:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3507:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3515:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3523:119: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3531:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3539:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3557:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3565:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3573:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3581:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3589:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3597:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3605:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3613:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3621:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3629:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3637:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3645:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3653:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3661:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3669:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3677:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3685:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3693:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3701:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3709:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3717:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3725:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3733:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3741:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3749:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3757:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3927:100: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3937:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3954:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3962:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3972:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:3998:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4024:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4064:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4080:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4130:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4140:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4150:33: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4159:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4168:34: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4202:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4212:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4229:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4254:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4284:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4302:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4312:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4355:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4365:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4422:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4432:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4442:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4474:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4482:39: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4492:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4500:44: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4522:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4529:27: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4536:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4545:121: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4555:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4565:121: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4575:123: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4585:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4595:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4605:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4615:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4625:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4635:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4645:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4655:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:325:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:655:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfmodule.cpp:696:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4665:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4675:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4685:30: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4695:40: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4705:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4715:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4725:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4735:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4745:127: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4755:148: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4765:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4775:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4785:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4795:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4805:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4815:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4825:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4835:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4845:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4855:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4865:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4875:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4885:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4895:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4905:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4915:100: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4925:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4935:100: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4945:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4955:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4965:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4975:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4985:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4995:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5005:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5015:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5025:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5035:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5045:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5055:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5065:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5075:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5085:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5095:123: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5105:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5115:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5125:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5135:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5145:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5155:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5165:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5175:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5185:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5195:26: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5204:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5214:26: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5223:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5233:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5243:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5251:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5259:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5267:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5277:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5287:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5297:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5307:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5317:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5327:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5337:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5347:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5356:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5366:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5376:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5386:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5396:123: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5406:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5414:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5422:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5430:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5440:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5450:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5460:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5470:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5480:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5490:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5500:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5508:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5516:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5524:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5532:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5540:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5548:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5557:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5567:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5577:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5585:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5593:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5601:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5611:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5621:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5631:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5641:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5649:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5659:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5669:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5679:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5689:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5699:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5709:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5719:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRecordCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5729:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRecordCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5739:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5749:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5759:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSorted [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5769:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5779:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5789:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5799:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5809:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5819:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5829:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5839:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5849:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5859:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5869:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5879:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:131:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:269:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:270:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:272:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecordindex.cpp:273:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5889:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poModule [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5899:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsClone [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5909:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nReuseHeader [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5917:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nReuseHeader [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5925:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5933:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paoFields [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5941:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:691:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:720:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:892:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:952:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poModule [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1012:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1069:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poModule [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1124:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1304:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1525:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nFieldCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1612:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sizeFieldPos [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1707:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5949:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1862:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1973:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5957:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5965:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5973:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5982:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5992:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6002:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6010:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6018:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6026:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6034:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6044:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6054:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6062:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6072:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6082:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6092:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6102:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6112:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6122:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6132:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6140:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6149:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6159:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6169:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6179:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6187:109: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6197:116: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6207:109: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6217:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6227:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6237:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6245:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6253:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6261:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6271:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6281:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6291:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6301:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6311:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6319:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6327:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6337:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6347:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6357:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6367:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6377:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6387:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6397:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6407:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6415:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6423:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6431:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6439:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6447:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6455:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6463:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6471:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6479:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6487:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6495:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6503:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6511:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6520:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6530:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6538:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6546:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6556:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6564:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6574:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6584:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6594:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6604:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6614:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6624:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6632:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6642:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6652:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6661:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6671:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6681:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6691:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6701:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6711:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6721:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6731:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6741:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6751:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6761:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6771:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6781:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6791:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6801:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6811:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6821:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6831:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6841:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6851:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6861:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6871:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6881:41: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6891:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6901:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6911:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6921:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6931:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6941:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6951:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6961:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6971:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6979:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6989:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6999:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7009:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7019:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7029:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7039:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7049:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7059:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszFormatString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:246:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsVariable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nMaxBufChars [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszFormatString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszFormatString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:771:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:828:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsVariable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsVariable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:954:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsVariable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:1049:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bIsVariable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7069:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7077:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7085:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7095:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7105:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7115:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7125:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7135:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7145:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7155:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7165:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7175:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7185:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7195:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7205:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7215:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7225:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7235:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7245:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7255:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7265:109: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7275:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7283:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7291:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7301:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7311:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7321:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7329:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7337:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7347:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7357:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7367:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7377:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7387:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7395:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7403:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7411:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7419:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7428:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7438:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7448:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7456:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7464:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7474:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7484:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7494:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7504:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7514:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7524:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7533:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7543:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7552:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7562:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7572:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7582:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7592:110: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7602:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7612:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7622:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7632:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7642:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7652:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7662:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7672:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7682:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7692:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7702:115: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7712:115: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7722:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7732:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7740:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7748:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7758:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7766:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7774:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7782:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7792:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7802:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7812:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7820:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7828:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7838:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7848:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7858:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7868:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7878:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7888:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7898:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7908:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:477:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:565:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:567:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:576:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:578:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:580:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:589:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:591:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:698:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:702:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:711:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:713:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:715:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:724:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:726:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:782:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:589:29: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:591:29: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:724:35: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfsubfielddefn.cpp:726:35: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7918:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7927:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7937:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7947:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7957:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7967:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7977:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7987:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7997:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8007:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8015:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8025:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8035:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8045:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8055:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8065:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8075:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8085:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8093:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8101:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8111:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8121:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8131:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8139:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8149:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8159:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8169:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8179:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8189:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8199:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8209:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8219:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8229:110: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8239:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8249:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8259:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8269:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8279:96: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8289:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8299:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8309:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8319:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8329:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8339:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8347:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8357:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8367:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8377:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8387:96: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8397:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8407:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8417:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8427:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8437:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8447:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:417:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:461:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:555:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:570:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:599:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:611:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:958:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1075:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1202:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1229:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1230:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1250:34: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1263:34: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1409:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1429:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1486:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1502:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1545:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1566:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1568:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1569:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1586:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1587:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1589:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1633:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1774:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1787:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1818:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1885:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1898:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1929:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:1996:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:2009:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:2040:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8457:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8467:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8477:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8487:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8497:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8507:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:599:19: style: Local variable 'tmpBuf' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:555:15: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/iso8211/src/ddfrecord.cpp:599:19: note: Shadow variable OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8517:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8527:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8537:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8547:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8555:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8563:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8573:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8583:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8593:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8601:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8609:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8618:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8628:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/iso8211/src/ddfutils.cpp:119:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8638:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8648:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8658:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8668:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8678:125: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8688:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8698:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8708:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8718:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8728:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8738:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8748:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8758:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8768:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8778:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8788:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8798:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8808:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8818:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8828:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8838:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8846:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8854:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8864:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8874:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8884:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8892:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8902:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8912:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8922:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8932:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8942:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8952:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8962:100: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8972:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8982:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8990:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8998:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9008:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9016:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9026:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9034:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9042:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9050:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9059:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9069:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9079:170: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9089:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9099:188: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9109:131: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9119:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9129:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9139:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9149:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9159:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9169:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9179:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9189:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9199:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9209:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9219:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9229:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9239:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9249:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9259:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9269:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9279:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9289:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9299:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9307:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9315:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9325:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9333:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9343:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9351:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9359:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9367:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9376:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mEdges [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9386:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbFaces [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUSTOMARRAY_BLOCKSIZE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9396:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFaces [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCollapsed [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9406:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mEdges [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCurrentCell [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbEdges [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:133:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:232:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFaces [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInitCell [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:261:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRef [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:213:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInitCell [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:281:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRef [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInitCell [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:355:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:382:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9416:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:407:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:432:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:457:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:482:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:507:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:532:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:582:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:607:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:632:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:687:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:934:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:970:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:988:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1006:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1024:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1042:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1060:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1078:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1096:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNbPushedAddies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBitMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1218:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBitCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1232:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1268:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9426:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9436:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9446:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9456:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9466:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9476:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9486:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9496:43: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9506:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9516:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9526:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9536:135: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9546:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9556:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9566:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9576:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9584:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9594:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9604:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9614:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9624:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9634:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9644:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9654:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9664:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9672:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9682:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:112:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:301:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:305:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:355:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:358:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:360:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:382:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:385:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:387:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:407:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:410:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:412:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:432:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:435:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:437:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:457:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:460:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:462:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:482:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:485:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:487:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:507:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:510:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:512:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:532:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:535:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:537:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:582:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:585:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:587:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9692:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:607:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:610:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:612:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:632:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:635:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:637:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:687:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:690:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:708:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:722:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:723:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:739:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:755:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:771:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:787:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:803:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:819:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:851:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:867:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:883:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:972:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:990:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1008:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1026:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1044:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1062:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1080:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1098:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1134:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1152:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1170:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1232:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1235:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1237:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1244:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1247:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1249:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1256:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1259:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1261:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1268:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1271:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1273:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:610:19: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:635:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:1271:19: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9700:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9710:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9720:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9730:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9740:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/CustomArray.cpp:322:7: style: Variable 'Addy' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9750:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9760:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9770:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9780:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9790:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9800:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9810:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9820:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9830:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9840:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9848:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9858:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9868:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9878:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9888:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9898:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9908:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9918:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9928:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9938:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9948:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9958:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9968:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9978:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:148:44: warning: Identical condition '!FaceNb', second condition is always false [identicalConditionAfterEarlyExit] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:147:19: note: 'FaceNb' is assigned value 'new udword[mNbEdges]' here. OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:148:19: note: 'VRefs0' is assigned value 'new udword[mNbEdges]' here. OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:147:44: note: If condition '!FaceNb' is true, the function will return/exit OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:148:44: note: Testing identical condition '!FaceNb' OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:149:44: warning: Identical condition '!FaceNb', second condition is always false [identicalConditionAfterEarlyExit] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:147:19: note: 'FaceNb' is assigned value 'new udword[mNbEdges]' here. OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:149:19: note: 'VRefs1' is assigned value 'new udword[mNbEdges]' here. OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:147:44: note: If condition '!FaceNb' is true, the function will return/exit OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:149:44: note: Testing identical condition '!FaceNb' OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9988:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9998:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10008:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:151:13: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:145:16: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/Adjacency.cpp:151:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10018:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10026:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10036:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10046:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10056:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10066:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10076:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10086:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10096:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10106:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10116:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10126:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10136:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10146:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10156:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10166:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10176:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10186:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10196:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10206:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10216:132: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10226:104: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10236:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10246:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10256:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10266:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10276:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ALIGNMENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10286:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ALIGNMENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10296:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_ENUM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3343:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE_3_3_2 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE_3_3_2 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERSION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3576:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3655:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3684:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3826:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4564:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4596:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4775:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE_3_3_2 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4849:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_INDEX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4864:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:4903:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:5166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6821:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROXY_TEXTURE_3D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7747:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BITMAP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8456:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_INVALID_VALUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10306:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10316:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10326:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10336:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10346:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10356:122: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10366:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10376:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10386:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10396:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10406:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10416:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10426:98: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10436:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mIndices [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10446:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mOffset [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCurrentSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:251:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCurrentSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:402:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCurrentSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udword [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10456:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10466:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10476:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10486:160: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10496:118: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10506:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10516:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10526:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10536:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10546:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10556:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10566:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10576:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10586:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10596:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10606:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10616:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10626:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10636:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10646:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10656:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10666:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10676:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10686:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10696:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10706:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10716:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10726:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10736:96: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10746:106: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10756:106: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10766:111: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10776:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10786:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10796:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10806:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10816:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10826:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10836:113: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10846:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10855:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10865:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10875:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10885:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10895:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10905:98: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10915:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10925:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10935:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10945:96: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10955:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10965:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10975:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10985:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10993:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11001:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11011:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11021:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11031:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11041:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11051:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11061:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11071:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11081:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11091:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11101:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11111:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11121:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11131:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11139:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11147:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11155:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11164:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11174:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11184:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11194:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11204:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11214:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11224:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11234:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11244:150: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11254:96: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11264:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11274:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11284:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11294:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11304:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11314:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11324:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11334:120: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11344:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11354:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11364:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11374:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11384:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11394:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11404:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11414:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11424:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11434:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11444:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11454:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11464:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11474:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11484:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11494:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11504:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11514:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11522:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11530:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11538:123: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11548:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11558:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11568:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11578:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11588:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11598:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11606:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11616:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11624:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11634:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11644:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11654:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11662:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11672:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11682:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11690:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11698:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11706:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:113:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:218:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:248:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:284:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:350:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:163:11: style: Local variable 'h3' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:118:10: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:163:11: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:164:14: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:83:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:164:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:177:14: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:83:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:177:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:219:12: style: Local variable 'Indices' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:111:10: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:219:12: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:202:16: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:83:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:202:16: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:210:16: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:83:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:210:16: note: Shadow variable OpenCPN-Release_5.8.4/libs/libtess2/Source/RevisitedRadix.cpp:163:11: style: Variable 'h3' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11716:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11725:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11735:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11745:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11755:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11763:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11771:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11781:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11789:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11799:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11807:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11815:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11823:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11832:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11842:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11852:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11862:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11870:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11880:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11890:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11898:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11908:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11918:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11928:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11938:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11948:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11958:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11968:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11978:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11988:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11998:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12008:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12018:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12028:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12038:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12048:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12058:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12068:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12078:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12088:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12098:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12108:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12118:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12127:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12137:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12147:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12157:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12167:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12177:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12187:102: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12197:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12207:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12217:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12227:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12237:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12247:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12255:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12263:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12273:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12283:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12293:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12303:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12313:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12323:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12333:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12343:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12353:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12363:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12373:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12381:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12389:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12397:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12406:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12416:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12426:117: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12436:140: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12446:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12456:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12464:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12474:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12482:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12492:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12502:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12512:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12522:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12532:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12542:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12552:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12561:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12571:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12581:112: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12591:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12601:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12611:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12619:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12627:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12637:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12645:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12655:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12665:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12674:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12684:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12694:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12704:126: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12714:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12724:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12734:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12744:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12754:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12764:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12774:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12784:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12792:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12800:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12810:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12820:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12830:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12840:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12850:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12860:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12870:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12880:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12890:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12898:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12906:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12914:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12922:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12930:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12939:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSingleStrip [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12947:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mAdj [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mAdj [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFaces [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFaces [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:378:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSingleStrip [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12955:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12965:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12975:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12985:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12995:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13005:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13015:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13025:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13033:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13041:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13049:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13058:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13068:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13078:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13088:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13098:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13108:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13118:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13128:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13138:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13148:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13158:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13168:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13178:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13188:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13198:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13208:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13218:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13228:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13238:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13248:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13258:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13268:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13278:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13288:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13298:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13308:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13318:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13328:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13338:45: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13348:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13358:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13368:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13378:49: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13388:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13398:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13408:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13418:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13428:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13438:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13448:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13458:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13468:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13478:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13488:107: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13498:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13508:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13518:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13528:108: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13538:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13546:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13554:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13564:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13574:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13584:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13594:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13604:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13614:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13624:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13634:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13644:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13654:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13664:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13674:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13684:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:38:29: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:38:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:45:35: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:45:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:45:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:75:35: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:75:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:75:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:100:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:100:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:100:66: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:130:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:130:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:130:66: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:151:29: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:151:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:151:59: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:264:32: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:264:47: style: Parameter 'v0' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:264:63: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/geom.c:264:79: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13694:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13704:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13714:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13722:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13730:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13738:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13746:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13754:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13762:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13770:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13778:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13786:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13794:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13802:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13810:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13818:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13827:103: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13835:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13843:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13853:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13863:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13873:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13883:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13893:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13903:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13913:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13921:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13929:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13937:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13945:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13953:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13961:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13970:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13980:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13990:76: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14000:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14010:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14018:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14026:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14036:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14046:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14056:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14066:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14076:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14086:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14096:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14106:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14116:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14126:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14136:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14146:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14154:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14162:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14170:94: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14178:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14186:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14195:95: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14203:58: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14211:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14221:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14231:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14241:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14251:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14261:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14271:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14279:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14287:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14295:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14303:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14312:99: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14320:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14328:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14338:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14348:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14358:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14368:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14378:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14388:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14397:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14405:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14413:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14423:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14433:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14443:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14453:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14463:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14473:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14481:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14489:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14497:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14505:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14514:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14522:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14530:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14540:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14550:73: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14560:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14570:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14580:90: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14588:72: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14596:86: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14604:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14613:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14623:101: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14631:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14639:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14649:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14659:93: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14669:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14679:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14689:66: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14699:98: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14709:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14719:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14727:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14735:92: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14743:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14751:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14759:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14767:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14775:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14784:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14794:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14804:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14812:50: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14822:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14832:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14842:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14852:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14862:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14872:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14882:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14892:80: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14902:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14912:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14922:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14932:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14942:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14952:46: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14962:78: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14972:97: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14980:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14988:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14998:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15008:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15018:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15028:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15038:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15048:67: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15058:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15067:57: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15077:81: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15087:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15097:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15107:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15117:166: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15127:209: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15137:125: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15147:47: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15157:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15167:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15177:89: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15185:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15193:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15203:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15213:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15223:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15233:65: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15243:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15253:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15263:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15273:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15283:63: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15293:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15303:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15312:83: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15320:52: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15328:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15338:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15348:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15358:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15368:51: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15378:60: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15388:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15396:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15404:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15412:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15420:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15428:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15437:75: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15447:87: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15455:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15463:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15473:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15483:70: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15493:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15503:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15513:53: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15523:62: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15533:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15542:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15552:105: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15562:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15572:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15580:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15588:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15598:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15608:55: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15618:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15628:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15638:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15648:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15658:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15668:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15678:59: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15688:69: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15696:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15704:61: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15712:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15721:85: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15731:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15741:110: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15751:54: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15761:82: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15771:79: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15781:88: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15791:111: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15801:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15811:84: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15821:74: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15831:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15841:77: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15851:91: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15859:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15867:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15877:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15887:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15897:56: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15907:68: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15917:64: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15927:29: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15936:48: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15946:71: style: Variable 'unpacked' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:281:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:392:49: warning: Either the condition 'wrefs' is redundant or there is possible null pointer dereference: wrefs. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:416:10: note: Assuming that condition 'wrefs' is not redundant OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:392:49: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:393:49: warning: Either the condition 'wrefs' is redundant or there is possible null pointer dereference: wrefs. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:416:10: note: Assuming that condition 'wrefs' is not redundant OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:393:49: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:405:52: warning: Either the condition 'wrefs' is redundant or there is possible null pointer dereference: wrefs. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:416:10: note: Assuming that condition 'wrefs' is not redundant OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:405:52: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:183:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:382:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/Striper.cpp:383:40: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:867:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:874:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:993:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1000:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1233:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1636:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:1789:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2510:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2517:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2524:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2531:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:2562:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4150:42: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4159:49: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4168:43: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4522:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4529:36: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:4536:52: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5195:35: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5214:35: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5347:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5548:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:422:59: style:inconclusive: Function 'pqInsert' argument 3 names different: declaration 'key' definition 'keyNew'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.h:97:59: note: Function 'pqInsert' argument 3 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:422:59: note: Function 'pqInsert' argument 3 names different: declaration 'key' definition 'keyNew'. OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:501:40: style:inconclusive: Function 'pqDelete' argument 2 names different: declaration 'handle' definition 'curr'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.h:99:40: note: Function 'pqDelete' argument 2 names different: declaration 'handle' definition 'curr'. OpenCPN-Release_5.8.4/libs/libtess2/Source/priorityq.c:501:40: note: Function 'pqDelete' argument 2 names different: declaration 'handle' definition 'curr'. OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:5973:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6140:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6511:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:6652:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7419:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7524:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7543:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:7918:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:8609:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9050:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:9367:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:10846:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11155:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11716:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:11823:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12118:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12397:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12552:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12665:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:12930:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13049:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13818:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:13961:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sym [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:249:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windingNumber [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Onext [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:499:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:537:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:649:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:849:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:1315:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Org [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14186:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14303:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14388:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14505:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14604:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:14775:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15058:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15303:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15428:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15533:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15712:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glshim/src/proxy/host/host.c:15927:38: style: Variable 'unpacked' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:939:28: portability: Casting between const unsigned char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:916:66: style:inconclusive: Function 'tessAddContour' argument 3 names different: declaration 'pointer' definition 'vertices'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/libtess2/Include/tesselator.h:200:66: note: Function 'tessAddContour' argument 3 names different: declaration 'pointer' definition 'vertices'. OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:916:66: note: Function 'tessAddContour' argument 3 names different: declaration 'pointer' definition 'vertices'. OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:917:22: style:inconclusive: Function 'tessAddContour' argument 5 names different: declaration 'count' definition 'numVertices'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/libtess2/Include/tesselator.h:200:91: note: Function 'tessAddContour' argument 5 names different: declaration 'count' definition 'numVertices'. OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:917:22: note: Function 'tessAddContour' argument 5 names different: declaration 'count' definition 'numVertices'. OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:422:28: style: Parameter 'stack' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:835:16: style: Variable 'start' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:1091:41: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:1096:50: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:1101:56: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:1106:42: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/tess.c:1111:45: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:602:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFF_UP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:692:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:631:6: error: printf format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:666:6: error: printf format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:90:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:112:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:132:58: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:133:57: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:608:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/mDNS/src/mdns_util.cpp:635:34: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.cpp:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'GPWPL()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.cpp:48:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~GPWPL()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.cpp:54:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:50:7: style: The destructor '~HDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:63:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:64:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:50:7: style: The destructor '~HDG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:40:7: style: The destructor '~HDT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:40:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:53:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:53:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:54:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:54:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:50:16: style: The destructor '~RMB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:50:16: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:73:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:73:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:74:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:74:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:49:7: style: The destructor '~RMC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:49:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:70:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:70:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:71:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:71:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:50:7: style: The destructor '~WPL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:58:7: style: The destructor '~RTE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:58:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:70:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:71:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:50:7: style: The destructor '~GLL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:65:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:66:31: style: The function 'PlainEnglish' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:72:31: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:66:31: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:50:7: style: The destructor '~VTG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:50:7: style: The destructor '~GSV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:50:7: style: The destructor '~GGA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:71:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:72:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:50:7: style: The destructor '~GPWPL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/GPwpl.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:51:7: style: The destructor '~APB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:51:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:77:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:77:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:78:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:78:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:51:7: style: The destructor '~XTE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:51:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:68:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:69:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:50:7: style: The destructor '~MWD' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:50:7: style: The destructor '~MWV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/nmea0183/src/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:68:20: note: Function in derived class src/http.c:689:58: error: There is an unknown macro here somewhere. Configuration is required. If MG_HTTP_INDEX is a macro then please configure it. [unknownMacro] OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.cpp:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: style: Virtual function 'Empty' is called from constructor 'APB()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: style: Virtual function 'Empty' is called from destructor '~APB()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.hpp:76:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/apb.cpp:74:13: style: Unused variable: field_data [unusedVariable] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:1148:12: warning: Assert statement modifies 'fixedEdges'. [assignmentInAssert] OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.cpp:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:321:11: warning: Either the condition 'regPrev!=regLast' is redundant or there is possible null pointer dereference: reg. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:1059:46: note: Calling function 'FinishLeftRegions', 3rd argument 'NULL' value is 0 OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:292:17: note: Assuming that condition 'regPrev!=regLast' is not redundant OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:322:13: note: Assignment to 'regPrev=reg' OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:321:11: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: style: Virtual function 'Empty' is called from constructor 'GGA()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: style: Virtual function 'Empty' is called from destructor '~GGA()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:170:14: style: Variable 'org' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:192:14: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:225:45: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:273:50: style: Parameter 'regLast' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:329:45: style: Parameter 'eLast' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/libtess2/Source/sweep.c:575:21: style: Variable 'orgMin' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.cpp:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.cpp:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: style: Virtual function 'Empty' is called from constructor 'GLL()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: style: Virtual function 'Empty' is called from destructor '~GLL()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.cpp:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.cpp:128:17: warning: Member variable 'GSV::MessageNumber' is not assigned a value in 'GSV::operator='. [operatorEqVarError] OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'GSV()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~GSV()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/gsv.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.cpp:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'HDG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~HDG()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.cpp:52:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: style: Virtual function 'Empty' is called from constructor 'HDM()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: style: Virtual function 'Empty' is called from destructor '~HDM()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: style: Virtual function 'Empty' is called from constructor 'HDT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: style: Virtual function 'Empty' is called from destructor '~HDT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/hexvalue.cpp:53:4: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/latlong.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'LATITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~LATITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from constructor 'LATLONG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/latlong.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from destructor '~LATLONG()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/latlong.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:27: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:68:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:27: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:54: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:68:56: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:54: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:99: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:68:93: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:71:99: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:77:28: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:69:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:77:28: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:77:54: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:69:58: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/libs/nmea0183/src/lat.cpp:77:54: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/libs/nmea0183/src/latlong.cpp:61:26: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:132:31: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/libs/nmea0183/src/latlong.cpp:61:26: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from constructor 'LONGITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from destructor '~LONGITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:28: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:101:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:28: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:55: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:101:56: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:55: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:98: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:101:92: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:71:98: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:77:29: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:102:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:77:29: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:77:55: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/LatLong.hpp:102:58: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/libs/nmea0183/src/long.cpp:77:55: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.cpp:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.cpp:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'MWD()' at line 39. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.cpp:39:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~MWD()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.cpp:45:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/mwd.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'MWV()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~MWV()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/mwv.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:208:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/response.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.hpp:148:12: performance:inconclusive: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:156:16: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.hpp:148:12: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/nmea0183/src/response.cpp:81:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] OpenCPN-Release_5.8.4/libs/nmea0183/src/response.cpp:45:11: warning: Member variable 'RESPONSE::container_p' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmb.cpp:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmb.cpp:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:77:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:78:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:79:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:80:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:81:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:82:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:83:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:84:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:85:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:86:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:87:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:88:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:89:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:90:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:91:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:92:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:148:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:315:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:305:12: style: The scope of the variable 'comparison' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:368:46: style: Parameter 'source' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:357:19: style: Variable 'resp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/nmea0183/src/nmea0183.cpp:305:24: style: Variable 'comparison' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: style: Virtual function 'Empty' is called from constructor 'RMB()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmb.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: style: Virtual function 'Empty' is called from destructor '~RMB()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmb.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/RMB.hpp:72:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/rmc.cpp:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmc.cpp:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: style: Virtual function 'Empty' is called from constructor 'RMC()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmc.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: style: Virtual function 'Empty' is called from destructor '~RMC()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rmc.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/RMC.HPP:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.cpp:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.cpp:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: style: Virtual function 'Empty' is called from constructor 'RTE()' at line 50. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.cpp:50:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: style: Virtual function 'Empty' is called from destructor '~RTE()' at line 56. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.cpp:56:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/rte.hpp:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:148:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/libs/nmea0183/src/Sentence.hpp:85:7: performance: Function 'operatorwxString()' should return member 'Sentence' by const reference. [returnByReference] OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:167:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:171:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:167:21: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:171:17: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:200:38: style:inconclusive: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/nmea0183/src/Sentence.hpp:70:42: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/sentence.cpp:200:38: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'VTG()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~VTG()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'WPL()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.cpp:48:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~WPL()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.cpp:54:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:68:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:100:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:108:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable.cpp:48:36: performance: Searching before insertion is not necessary. Instead of 'instances[key]=ListenersByKey()' consider using 'instances.try_emplace(key, ListenersByKey());'. [stlFindInsert] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:46:6: warning: Member variable 'XTE::IsLoranBlinkOK' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:46:6: warning: Member variable 'XTE::IsLoranCCycleLockOK' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: style: Virtual function 'Empty' is called from constructor 'XTE()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: style: Virtual function 'Empty' is called from destructor '~XTE()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/libs/nmea0183/src/xte.cpp:70:13: style: Unused variable: field_data [unusedVariable] OpenCPN-Release_5.8.4/libs/observable/src/observable_confvar.cpp:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/observable/src/observable_confvar.cpp:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/picosha2/picosha2.h:146:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basefield [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/picosha2/example/hasher.cpp:5:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/picosha2/example/interactive_hasher.cpp:6:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/picosha2/test/test.cpp:96:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/picosha2/example/hasher.cpp:9:26: style: Parameter 'argv' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:138:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:57:5: warning: Member variable 'CGLShaderProgram::success' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:57:5: warning: Member variable 'CGLShaderProgram::linkSuccess' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/Cs52_shaders.h:110:10: performance:inconclusive: Technically the member function 'CGLShaderProgram::UnBind' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::tgi' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::tex_w' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::tex_h' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_maxglyphw' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_maxglyphh' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_dx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_dy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_width_one' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:33:12: warning: Member variable 'DepthFont::m_dip_factor' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.h:46:8: style:inconclusive: Technically the member function 'DepthFont::IsBuilt' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.h:47:16: style:inconclusive: Technically the member function 'DepthFont::GetTexture' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.h:48:8: style:inconclusive: Technically the member function 'DepthFont::GetGLTextureRect' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:170:17: note: Technically the member function 'DepthFont::GetGLTextureRect' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.h:48:8: note: Technically the member function 'DepthFont::GetGLTextureRect' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.h:50:10: style:inconclusive: Technically the member function 'DepthFont::GetScale' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:137:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/DepthFont.cpp:134:18: style: Variable 'imgdata' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/picosha2/test/test.cpp:249:26: style: Parameter 'argv' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:373:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5120:16: debug: Failed to instantiate template "set_value_integer". The checking continues anyway. [templateInstantiation] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::tgi' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::tex_w' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::tex_h' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_maxglyphw' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_maxglyphh' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_dx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_dy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_vpwidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:68:10: warning: Member variable 'TexFont::m_vpheight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:72:3: performance: Variable 'm_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.h:59:8: style:inconclusive: Technically the member function 'TexFont::IsBuilt' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:197:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:255:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:324:60: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:428:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:452:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:453:60: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.h:60:26: style: Parameter 'color' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:246:19: style: Variable 'tgisi' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:261:17: style: Variable 'tgic' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/libs/s52plib/src/TexFont.cpp:194:18: style: Variable 'imgdata' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:99:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:158:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:470:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:824:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:837:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:855:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_y [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:285:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mercator_k0 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:427:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_BEGIN_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:796:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TESSreal [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1343:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:689:15: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:67:15: warning: Member variable 'ChartSymbols::rasterSymbolsTexture' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:67:15: warning: Member variable 'ChartSymbols::rasterSymbolsLoadedColorMapNumber' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:67:15: warning: Member variable 'ChartSymbols::ColorTableIndex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:67:15: warning: Member variable 'ChartSymbols::m_texture_rectangle_format' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:67:15: warning: Member variable 'ChartSymbols::plib' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:150:12: performance:inconclusive: Technically the member function 'ChartSymbols::HashKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:851:24: note: Technically the member function 'ChartSymbols::HashKey' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:150:12: note: Technically the member function 'ChartSymbols::HashKey' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:153:10: style:inconclusive: Technically the member function 'ChartSymbols::GLTextureSize' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:873:22: note: Technically the member function 'ChartSymbols::GLTextureSize' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:153:10: note: Technically the member function 'ChartSymbols::GLTextureSize' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:177:8: performance:inconclusive: Technically the member function 'ChartSymbols::ProcessVectorTag' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:265:20: note: Technically the member function 'ChartSymbols::ProcessVectorTag' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:177:8: note: Technically the member function 'ChartSymbols::ProcessVectorTag' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:189:9: style:inconclusive: Technically the member function 's52plib::GetPPMM' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:195:10: style:inconclusive: Technically the member function 's52plib::GetRVScaleFactor' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:207:8: style:inconclusive: Technically the member function 's52plib::GetStateHash' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:211:12: style:inconclusive: Technically the member function 's52plib::GetPLIBColorScheme' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:214:12: style:inconclusive: Technically the member function 's52plib::GetGLRendererString' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:237:8: performance:inconclusive: Technically the member function 's52plib::RestoreColorScheme' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:254:8: style:inconclusive: Technically the member function 's52plib::GetShowSoundings' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:260:8: style:inconclusive: Technically the member function 's52plib::GetShowS57Text' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:266:8: style:inconclusive: Technically the member function 's52plib::GetShowS57ImportantTextOnly' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:273:8: style:inconclusive: Technically the member function 's52plib::GetLightsOff' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:284:7: style:inconclusive: Technically the member function 's52plib::GetMajorVersion' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:285:7: style:inconclusive: Technically the member function 's52plib::GetMinorVersion' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:294:10: style:inconclusive: Technically the member function 's52plib::GetDisplayCategory' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:297:8: style:inconclusive: Technically the member function 's52plib::GetGLPolygonSmoothing' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:299:8: style:inconclusive: Technically the member function 's52plib::GetGLLineSmoothing' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:526:10: style:inconclusive: Technically the member function 's52plib::GetReducedBBox' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52s57.h:359:3: style: Class 'S57Obj' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:185:3: style: Class 's52plib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:609:3: style: Class 'RenderFromHPGL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:211:12: performance: Function 'GetPLIBColorScheme()' should return member 'm_ColorScheme' by const reference. [returnByReference] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:214:12: performance: Function 'GetGLRendererString()' should return member 'm_renderer_string' by const reference. [returnByReference] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:81:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:137:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:249:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:484:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:526:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:533:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:536:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:563:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:573:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:576:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:623:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:634:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:637:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:748:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:825:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:831:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:843:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:622:45: style:inconclusive: Function 'BuildSymbol' argument 1 names different: declaration 'symol' definition 'symbol'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:170:33: note: Function 'BuildSymbol' argument 1 names different: declaration 'symol' definition 'symbol'. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:622:45: note: Function 'BuildSymbol' argument 1 names different: declaration 'symol' definition 'symbol'. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:680:51: style:inconclusive: Function 'LoadConfigFile' argument 2 names different: declaration 'path' definition 's52ilePath'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.h:141:57: note: Function 'LoadConfigFile' argument 2 names different: declaration 'path' definition 's52ilePath'. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:680:51: note: Function 'LoadConfigFile' argument 2 names different: declaration 'path' definition 's52ilePath'. OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:364:29: style: Local variable 'child' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:323:23: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:364:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:366:23: style: Local variable 'nodeType' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:334:19: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:366:23: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:431:29: style: Local variable 'child' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:397:23: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:431:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:433:23: style: Local variable 'nodeType' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:408:19: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:433:23: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:456:29: style: Local variable 'child' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:397:23: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:456:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:458:23: style: Local variable 'nodeType' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:408:19: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:458:23: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:524:46: style: Parameter 'lineStyle' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:525:9: style: Variable 'lnstmp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:748:13: style: Variable 'coltab' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:843:15: style: Variable 'ct' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:626:12: style: Unused variable: SVCT [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/chartsymbols.cpp:627:12: style: Unused variable: SCRF [unusedVariable] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2109:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2679:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2996:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_comments [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_declaration [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3395:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3408:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_fragment [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3855:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3966:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_indent_attributes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4000:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_empty_element_tags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4049:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_indent [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4263:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4294:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4325:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4703:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4766:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5121:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5137:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5153:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5161:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5169:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5185:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5380:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5414:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5792:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6097:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_or_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6220:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6266:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6283:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6624:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_size [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6858:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6889:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6894:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6899:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deallocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7629:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7814:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7909:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8064:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9300:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9461:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9535:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11618:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy_node_set [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11963:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_all [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11981:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_first [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2715:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2757:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2783:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2806:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2643:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1640:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1594:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:305:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:358:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:647:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:742:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1590:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2154:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2315:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2392:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2731:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2964:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3726:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8521:40: style: Comparing expression of type 'const unsigned char' against value 255. Condition is always true. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8537:39: style: Comparing expression of type 'const signed char' against value 127. Condition is always true. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8558:21: style: Comparing expression of type 'unsigned short' against value 65535. Condition is always true. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8581:21: style: Comparing expression of type 'signed short' against value 32767. Condition is always true. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1169:9: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1176:12: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1177:5: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1178:5: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1179:5: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1218:21: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1239:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1240:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1271:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1272:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1284:20: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1285:11: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3047:10: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3055:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3067:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3080:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3087:10: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3094:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3105:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3117:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3133:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3134:15: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3141:10: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3148:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3159:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3171:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3178:14: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3185:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3196:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3208:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3213:10: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3220:18: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3226:14: portability:inconclusive: Casting from const float * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3237:22: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1194:13: style: Variable 'swapbuf.b' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1192:13: note: swapbuf.b is assigned OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1194:13: note: swapbuf.b is overwritten OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1196:13: style: Variable 'swapbuf.b' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1194:13: note: swapbuf.b is assigned OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1196:13: note: swapbuf.b is overwritten OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1198:13: style: Variable 'swapbuf.b' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1196:13: note: swapbuf.b is assigned OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1198:13: note: swapbuf.b is overwritten OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3130:18: style: Variable 'swapbuf.b' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3128:18: note: swapbuf.b is assigned OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3130:18: note: swapbuf.b is overwritten OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:5485:10: style: Redundant assignment of 'isSwap' to itself. [selfAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:5521:10: style: Redundant assignment of 'isSwap' to itself. [selfAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8519:10: style: Redundant assignment of 'isSwap' to itself. [selfAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8535:10: style: Redundant assignment of 'isSwap' to itself. [selfAssignment] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3511:17: style: Checking if unsigned expression 'widthin' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3511:33: style: Checking if unsigned expression 'heightin' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3511:49: style: Checking if unsigned expression 'widthout' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:3511:66: style: Checking if unsigned expression 'heightout' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6411:12: warning: Uninitialized variable: outindex [uninitvar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6067:19: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6411:12: note: Uninitialized variable: outindex OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6912:12: warning: Uninitialized variable: iter [uninitvar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6738:19: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:6912:12: note: Uninitialized variable: iter OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7346:12: warning: Uninitialized variable: iter [uninitvar] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7105:19: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:7346:12: note: Uninitialized variable: iter OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::pogrGeom' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::n_vector_indices' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::pvector_index' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::n_contours' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::n_max_vertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::pointx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::pointy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::xmin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::xmax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::ymin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::ymax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::n_max_edge_points' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::x_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::x_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::y_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::y_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::ref_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:172:20: warning: Member variable 'Extended_Geometry::ref_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1496:10: warning: Member variable 'TriPrim::type' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1496:10: warning: Member variable 'TriPrim::nVert' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1496:10: warning: Member variable 'TriPrim::p_vertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1496:10: warning: Member variable 'TriPrim::p_next' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1457:15: warning: Member variable 'PolyTriGroup::nContours' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1457:15: warning: Member variable 'PolyTriGroup::soffset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::ErrorCode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::GLUtessobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_pCombineVertexArray' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_pwork_buf' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_buf_len' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_buf_idx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_pTPG_Last' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_pTPG_Head' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_gltri_type' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_nvcall' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_nvmax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_bmerc_transform' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::mx_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::mx_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::my_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::my_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_b_senc_sm' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_ref_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_ref_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_tess_orient' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_feature_ref_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_feature_ref_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_feature_easting' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_feature_northing' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::earthAxis' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_bcm93' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_bOK' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::xmin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::xmax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::ymin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::ymax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_ppg_head' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_nvertex_max' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_ncnt' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_nwkb' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_cntr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_buf_head' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_buf_ptr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_nrecl' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:185:14: warning: Member variable 'PolyTessGeo::m_vertexPtrArray' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::ErrorCode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::GLUtessobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_pCombineVertexArray' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_pwork_buf' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_buf_len' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_buf_idx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_pTPG_Last' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_pTPG_Head' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_gltri_type' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_nvcall' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_nvmax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_bmerc_transform' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::mx_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::mx_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::my_rate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::my_offset' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_b_senc_sm' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_ref_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_ref_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_tess_orient' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_feature_ref_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_feature_ref_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_feature_easting' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_feature_northing' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::earthAxis' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_bcm93' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::xmin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::xmax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::ymin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::ymax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_nvertex_max' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_ncnt' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_nwkb' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_cntr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_buf_head' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_buf_ptr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_nrecl' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:193:14: warning: Member variable 'PolyTessGeo::m_vertexPtrArray' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:205:8: style:inconclusive: Technically the member function 'PolyTessGeo::IsOk' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:209:10: style:inconclusive: Technically the member function 'PolyTessGeo::Get_xmin' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:210:10: style:inconclusive: Technically the member function 'PolyTessGeo::Get_xmax' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:211:10: style:inconclusive: Technically the member function 'PolyTessGeo::Get_ymin' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:212:10: style:inconclusive: Technically the member function 'PolyTessGeo::Get_ymax' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:216:7: style:inconclusive: Technically the member function 'PolyTessGeo::GetnVertexMax' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:218:7: style:inconclusive: Technically the member function 'PolyTessGeo::GetnContours' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:156:3: style: Class 'PolyTriGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.h:200:3: style: Class 'PolyTessGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:977:32: style: Condition '!skip' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:968:15: note: Assignment 'skip=false', assigned value is 0 OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:977:32: note: Condition '!skip' is always true OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:137:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:137:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:453:5: error: Common realloc mistake: 'm_pwork_buf' nulled but not freed upon failure [memleakOnRealloc] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:44:10: style: union member 'Type_Widget::b' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:112:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:130:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:238:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:249:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:251:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:265:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:322:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:330:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:332:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:415:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:428:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:430:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:432:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:433:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:435:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:437:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:448:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:453:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:465:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:526:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:564:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:662:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:703:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:708:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:711:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:717:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:721:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:773:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:795:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:810:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:868:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:896:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:979:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1012:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1018:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1042:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1119:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1141:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1235:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1264:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1282:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1298:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1380:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1381:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1403:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1407:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1414:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1438:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1440:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:717:22: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:721:31: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1042:26: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1141:24: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1264:31: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:659:12: style: Redundant initialization for 'nptfinal'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:654:25: note: nptfinal is initialized OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:659:12: note: nptfinal is overwritten OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1232:12: style: Redundant initialization for 'nptfinal'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1229:16: note: nptfinal is initialized OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1232:12: note: nptfinal is overwritten OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:540:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:667:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:813:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:959:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:1105:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:855:21: style: The scope of the variable 'bool_keep' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:955:10: style: The scope of the variable 'tessTime' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:266:13: style: Local variable 'pp' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:252:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:266:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:532:16: style: Local variable 'x' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:462:18: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:532:16: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:533:16: style: Local variable 'y' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:462:21: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:533:16: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:564:22: style: Local variable 'pp' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:465:20: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:564:22: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:569:13: style: Local variable 'ppt' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:482:13: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:569:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:573:10: style: Local variable 'cw' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:466:8: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:573:10: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:585:14: style: Local variable 'ip' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:384:21: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:585:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:711:13: style: Local variable 'x' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:462:18: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:711:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:874:15: style: Local variable 'x' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:807:18: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:874:15: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:875:15: style: Local variable 'y' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:807:21: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:875:15: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:896:22: style: Local variable 'pp' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:810:20: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:896:22: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:902:10: style: Local variable 'cw' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:811:8: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:902:10: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:914:14: style: Local variable 'ip' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:784:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:914:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:915:16: style: Local variable 'p' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:808:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:915:16: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1061:27: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1021:23: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1061:27: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1123:18: style: Local variable 'p' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:808:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1123:18: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1328:17: style: Variable 'pvr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1379:19: style: Variable 'pds' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1405:13: style: Variable 'pointer' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1436:31: style: Parameter 'coords' can be declared as const array. However it seems that 'combineCallback' is a callback function, if 'coords' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:435:35: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:1436:31: note: Parameter 'coords' can be declared as const array OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:5485:10: style: Variable 'isSwap' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:5521:10: style: Variable 'isSwap' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/mygeom.cpp:963:20: style: Variable 'vinds' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8519:10: style: Variable 'isSwap' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/glu/libutil/mipmap.c:8535:10: style: Variable 'isSwap' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:556:9: style: Condition 'pobj_list' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:545:37: note: Assignment 'pobj_list=NULL', assigned value is 0 OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:556:9: note: Condition 'pobj_list' is always false OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1157:11: style: Condition 'b_isflare' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1143:19: note: Assignment 'b_isflare=false', assigned value is 0 OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1157:11: note: Condition 'b_isflare' is always false OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2965:19: style: Condition '!battr' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2961:7: note: Assuming that condition '!battr' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2965:19: note: Condition '!battr' is always false OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:81:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:164:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:178:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:271:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:286:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:303:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:317:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:355:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:628:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:749:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:879:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:888:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1045:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1330:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1358:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1633:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1640:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1679:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2042:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2052:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2061:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2082:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2093:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2110:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2114:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2174:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2179:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2240:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2325:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2347:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2499:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2530:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2539:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2550:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2606:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2616:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2648:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2658:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2663:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2953:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3197:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3204:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3214:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3224:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3264:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3531:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3890:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3896:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/sound/src/AndroidSound.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_onFinished [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/AndroidSound.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_soundfile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/AndroidSound.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/AndroidSound.cpp:60:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/AndroidSound.cpp:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1043:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:533:8: style: The scope of the variable 'b_promote' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:741:10: style: The scope of the variable 'drval1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:741:18: style: The scope of the variable 'drval2' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2245:8: style: The scope of the variable 'bvalstr' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2246:7: style: The scope of the variable 'ival' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2553:12: style: The scope of the variable 'rescsp01' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2558:12: style: The scope of the variable 'symb' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3551:8: style: The scope of the variable 'colist' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3754:8: style: The scope of the variable 'col_str' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2669:39: style:inconclusive: Function 'SNDFRM02' argument 2 names different: declaration 'depth_value' definition 'depth_value_in'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1661:39: note: Function 'SNDFRM02' argument 2 names different: declaration 'depth_value' definition 'depth_value_in'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2669:39: note: Function 'SNDFRM02' argument 2 names different: declaration 'depth_value' definition 'depth_value_in'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:81:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:286:11: style: Variable 'val' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:346:29: style: Parameter 'objNew' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:355:13: style: Variable 'objOld' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:407:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:482:33: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:879:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:888:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:1640:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2052:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2061:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2177:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2616:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3204:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3214:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3224:16: style: Variable 'rzRules' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/sound/src/MswSound.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_path [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/MswSound.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/MswSound.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/MswSound.cpp:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:2616:24: style: Variable 'rzRules' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3204:24: style: Variable 'rzRules' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3214:24: style: Variable 'rzRules' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52cnsy.cpp:3224:24: style: Variable 'rzRules' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/sound/src/OCPN_Sound.cpp:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/OCPN_Sound.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_onFinished [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/OcpnWxSound.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/OcpnWxSound.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/OcpnWxSound.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/OcpnWxSound.cpp:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInt16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPaInitialized [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:192:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:205:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_onFinished [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:228:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:252:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_deviceIx [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:315:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:327:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paComplete [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/PortAudioSound.cpp:334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_onFinished [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sfinfo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sndfile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sndfile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sndfile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplerate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SndfileSoundLoader.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sndfile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_osdata [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_osdata [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dataBytes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:195:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_channels [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_channels [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SoundFileLoader.cpp:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_samplingRate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SystemCmdSound.cpp:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_path [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SystemCmdSound.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SystemCmdSound.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sound/src/SystemCmdSound.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isPlaying [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:270:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:647:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1000:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1150:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1611:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1703:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2427:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2686:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3207:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3840:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4003:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALIASED_LINE_WIDTH_RANGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4661:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPoint [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4830:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPoint2DDouble [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4915:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPoint [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5085:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPoint [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5247:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5576:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5699:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5966:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6566:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6862:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6978:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7425:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7826:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPoint [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8360:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8843:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9163:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9604:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9856:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9960:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_y [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10070:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10084:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10507:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10672:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10805:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_SMOOTH [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11009:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_VERTEX_DATA [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/ssl_sha1/src/sha1.c:336:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sha1_context [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/ssl_sha1/src/sha1.c:449:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sha1_context [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/ssl_sha1/src/sha1.c:254:14: style: Checking if unsigned expression 'ilen' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:250:15: style: Local variable 'b' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:211:18: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:250:15: note: Shadow variable OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:261:18: style: Local variable 'idx' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:234:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:261:18: note: Shadow variable OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:262:20: style: Local variable 'err' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:226:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:262:20: note: Shadow variable OpenCPN-Release_5.8.4/libs/texcmp/etcpak.cpp:189:16: style: Variable 'solid' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1835:38: style:inconclusive: Boolean expression 'data[0]=='<'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1835:57: style:inconclusive: Boolean expression 'data[2]=='x'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1835:76: style:inconclusive: Boolean expression 'data[3]=='m'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1836:42: style:inconclusive: Boolean expression 'data[4]=='l'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9306:42: style:inconclusive: Boolean expression 'step_push(ns,a,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9313:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9321:39: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9326:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9346:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9354:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9372:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9407:43: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9415:47: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9428:39: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9433:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9469:42: style:inconclusive: Boolean expression 'step_push(ns,a,p,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9474:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9507:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8165:3: warning: Member variable 'xpath_variable_boolean::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8172:3: warning: Member variable 'xpath_variable_number::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8179:3: warning: Member variable 'xpath_variable_string::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8190:3: warning: Member variable 'xpath_variable_node_set::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11285:3: warning: Member variable 'xpath_parser::_scratch' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11340:19: style:inconclusive: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. [initializerList] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11334:33: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11340:19: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11863:3: performance: Variable '_result' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:679:8: style:inconclusive: Technically the member function 'pugi::xml_node::traverse' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6003:25: note: Technically the member function 'pugi::xml_node::traverse' can be const. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:679:8: note: Technically the member function 'pugi::xml_node::traverse' can be const. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:686:8: performance:inconclusive: Technically the member function 'pugi::impl::::xml_allocator::reserve' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7303:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_allocator::release' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9183:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::apply_predicates' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9193:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:9228:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10497:8: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::throw_error_oom' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10686:10: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_axis_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10749:14: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_node_test_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:326:3: style: Class 'xml_writer_file' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:339:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:340:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:869:3: style: Class 'xml_node_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1198:3: style: Class 'xpath_variable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1383:3: style: Class 'xpath_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:496:3: style: Struct 'xml_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1037:3: style: Struct 'xml_attribute_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1087:3: style: Struct 'xml_document_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2882:3: style: Struct 'xml_parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4898:3: style: Struct 'name_null_sentry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7186:3: style: Class 'xpath_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7318:3: style: Struct 'xpath_allocator_capture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:8000:3: style: Struct 'namespace_uri_predicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1329:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1329:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1329:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1341:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1341:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1341:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1809:49: style: Return value '*reinterpret_cast(&ui)==1' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1809:49: note: Return value '*reinterpret_cast(&ui)==1' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1816:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1816:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1816:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1818:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1818:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1818:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1943:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1943:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1943:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1947:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1947:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1947:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2195:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2195:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2195:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2207:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2207:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2207:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2327:9: style: Condition '!alloc->reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2327:24: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2327:9: note: Condition '!alloc->reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3474:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3474:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3474:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3478:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3478:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3478:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3593:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3593:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3593:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3602:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3602:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3602:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5440:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5440:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5440:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5456:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5456:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5456:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5475:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5475:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5475:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5494:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5494:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5494:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5511:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5511:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5511:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5527:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5527:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5527:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5546:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5546:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5546:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5565:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5565:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5565:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5580:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5580:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5580:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5596:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5596:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5596:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5614:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5614:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5614:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5632:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5632:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5632:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5683:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5683:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5683:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5699:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5699:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5699:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5717:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5717:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5717:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5735:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5735:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5735:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5750:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5750:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5750:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5767:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5767:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5767:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5787:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5787:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5787:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5807:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5807:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5807:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5829:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5829:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5829:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5845:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5845:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5845:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:201:30: error:inconclusive: Array 'm_points_weights[16]' accessed at index -1, which is out of bounds. [negativeIndex] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:147:16: note: Assignment 'i=0', assigned value is 0 OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:151:26: note: Assignment 'jmin=(i==0)?1:i', assigned value is -1 OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:152:17: note: Assignment 'j=jmin', assigned value is -1 OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:199:11: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:201:30: note: Negative array index OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.h:40:2: warning:inconclusive: Member variable 'Vec3::m_x' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.h:40:2: warning:inconclusive: Member variable 'Vec3::m_y' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.h:40:2: warning:inconclusive: Member variable 'Vec3::m_z' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.h:204:2: warning:inconclusive: Member variable 'Sym3x3::m_x' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/simd_float.h:40:2: warning:inconclusive: Member variable 'Vec4::m_x' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/simd_float.h:40:2: warning:inconclusive: Member variable 'Vec4::m_y' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/simd_float.h:40:2: warning:inconclusive: Member variable 'Vec4::m_z' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/simd_float.h:40:2: warning:inconclusive: Member variable 'Vec4::m_w' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:34:13: warning: Member variable 'ClusterFit::m_order' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:41:2: performance: Variable 'm_besterror' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.h:208:2: style: Class 'Sym3x3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.h:44:15: style: The function 'Compress3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:44:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.h:44:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.h:45:15: style: The function 'Compress4' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:45:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.h:45:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:69:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:89:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:228:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:371:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:138:5: style: The scope of the variable 'bestindices' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/texcmp/squish/clusterfit.cpp:269:5: style: The scope of the variable 'bestindices' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7732:15: style: Same expression on both sides of '/'. [duplicateExpression] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3090:12: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4907:49: style:inconclusive: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:326:25: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4907:49: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5231:19: style:inconclusive: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:733:68: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5231:19: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5280:49: style:inconclusive: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:528:32: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5280:49: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5289:58: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:529:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5289:58: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5299:56: style:inconclusive: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:530:39: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5299:56: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5312:60: style:inconclusive: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:531:43: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5312:60: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5322:58: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:535:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5322:58: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5323:59: style:inconclusive: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:535:62: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5323:59: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5389:60: style:inconclusive: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:543:43: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5389:60: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5436:65: style:inconclusive: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:552:48: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5436:65: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5452:66: style:inconclusive: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:553:49: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5452:66: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5469:19: style:inconclusive: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:554:54: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5469:19: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5488:19: style:inconclusive: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:556:55: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5488:19: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5576:56: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:570:39: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5576:56: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5592:57: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:571:40: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5592:57: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5608:63: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:573:46: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5608:63: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5626:62: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:572:45: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5626:62: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5644:56: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:577:39: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5644:56: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5652:57: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:578:40: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5652:57: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5660:62: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:579:45: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5660:62: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5669:63: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:580:46: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5669:63: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5820:56: style:inconclusive: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:598:39: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5820:56: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5837:52: style:inconclusive: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:602:35: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5837:52: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5892:49: style:inconclusive: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:664:50: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5892:49: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5954:65: style:inconclusive: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:675:48: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:5954:65: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6062:56: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:709:65: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6062:56: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6071:62: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:714:71: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6071:62: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6731:63: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1103:42: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6731:63: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6743:66: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1106:45: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6743:66: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6831:51: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1151:30: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6831:51: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6842:54: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1154:33: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6842:54: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11379:69: style:inconclusive: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1360:54: note: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11379:69: note: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11395:49: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1383:30: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11395:49: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11397:54: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1384:35: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11397:54: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11398:49: style:inconclusive: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1384:62: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11398:49: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11437:54: style:inconclusive: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1478:31: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11437:54: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11438:54: style:inconclusive: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1478:53: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11438:54: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11438:67: style:inconclusive: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1478:65: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11438:67: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11494:56: style:inconclusive: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1432:33: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11494:56: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11495:56: style:inconclusive: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1432:55: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11495:56: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11495:69: style:inconclusive: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1433:25: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11495:69: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11570:58: style:inconclusive: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.hpp:1198:35: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11570:58: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6082:30: style: Variable 'doc' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11183:43: style: Parameter 'lexer' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:11346:62: style: Parameter 'sd' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:576:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2235:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:2284:64: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4200:53: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4245:70: style: Parameter 'alloc' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4331:43: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4456:59: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4477:60: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:4496:11: style: Variable 'begin' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6161:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6167:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6173:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6179:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6185:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6191:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6197:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6204:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:6210:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7619:49: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7784:36: style: Parameter 'begin' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10136:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10145:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10160:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:10169:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourblock.cpp:59:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:197:30: style: struct member 'xml_memory_management_function_storage::allocate' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:198:32: style: struct member 'xml_memory_management_function_storage::deallocate' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:7173:12: style: struct member 'xpath_memory_block::alignment' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:33:12: warning: Member variable 'ColourSet::m_points' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:33:12: warning: Member variable 'ColourSet::m_weights' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:33:12: warning: Member variable 'ColourSet::m_remap' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:33:12: warning: Member variable 'ColourSet::m_fweights' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:115:12: warning: Member variable 'ColourSet::m_fweights' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourset.cpp:139:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:1877:7: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/pugixml/pugixml.cpp:3090:15: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/texcmp/squish/maths.cpp:179:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.cpp:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.cpp:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.cpp:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.h:42:15: style: The function 'Compress3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:44:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.h:42:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.h:43:15: style: The function 'Compress4' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:45:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/rangefit.h:43:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfit.cpp:61:18: warning: Member variable 'SingleColourFit::m_index' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfit.h:43:15: style: The function 'Compress3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:44:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfit.h:43:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfit.h:44:15: style: The function 'Compress4' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:45:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfit.h:44:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfitfast.h:42:15: style: The function 'Compress3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:44:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfitfast.h:42:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfitfast.h:43:15: style: The function 'Compress4' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:45:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfitfast.h:43:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/singlecolourfitfast.cpp:45:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/texcmp/squish/twocolourfitfast.h:42:15: style: The function 'Compress3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:44:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/twocolourfitfast.h:42:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/twocolourfitfast.h:43:15: style: The function 'Compress4' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/libs/texcmp/squish/colourfit.h:45:15: note: Virtual function in base class OpenCPN-Release_5.8.4/libs/texcmp/squish/twocolourfitfast.h:43:15: note: Function in derived class OpenCPN-Release_5.8.4/libs/texcmp/squish/twocolourfitfast.cpp:63:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:311:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:347:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errors [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:444:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_warnings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:456:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:576:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:782:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:865:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:923:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:963:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:994:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1357:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1627:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1828:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONV_FAILED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1867:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONREADER_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:225:20: warning: Uninitialized variable: sourceRgba [uninitvar] OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:206:21: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:225:20: note: Uninitialized variable: sourceRgba OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:280:20: warning: Uninitialized variable: sourceRgba [uninitvar] OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:260:21: note: Assuming condition is false OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:280:20: note: Uninitialized variable: sourceRgba OpenCPN-Release_5.8.4/libs/texcmp/squish/squish.cpp:309:15: style: Variable 'tt' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1579:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1028:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1055:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1059:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1202:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1211:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1226:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1799:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1043:24: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1042:24: note: ch is assigned OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1043:24: note: ch is overwritten OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1503:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:506:9: style: The scope of the variable 'nextChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:540:32: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1529:9: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1865:26: style: The scope of the variable 'membuffError' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1858:19: style: union member 'byte_union::cu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1859:15: style: union member 'byte_union::bu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonreader.cpp:1871:24: style: Variable 'byte' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:201:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indent [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:569:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:608:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:681:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:851:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:899:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:947:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:969:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1027:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1059:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1072:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_memBuff [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONVALUE_COMMENT_BEFORE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:499:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:548:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_NULL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:606:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:637:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:671:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:701:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:727:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_LONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:752:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ULONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:766:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:778:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:790:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:810:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:822:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:834:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:846:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:895:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1403:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1423:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1458:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1481:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1675:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1698:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1716:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1741:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1757:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1777:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1799:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1826:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1857:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1877:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1954:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1964:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1973:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1982:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1991:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2001:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2011:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2020:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2030:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2043:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2058:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2345:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2821:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2920:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2928:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2950:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2985:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3033:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3050:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3067:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3080:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:285:40: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:288:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:321:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:1138:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:477:18: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:452:26: note: lastChar is assigned OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:477:18: note: lastChar is overwritten OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:521:18: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:500:22: note: lastChar is assigned OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:521:18: note: lastChar is overwritten OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonwriter.cpp:630:9: style: The scope of the variable 'lastChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:611:25: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:675:25: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3154:7: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1318:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3155:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2833:10: style: Redundant initialization for 'data'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2817:25: note: data is initialized OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2833:10: note: data is overwritten OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2286:12: style: The scope of the variable 'sub' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:3273:43: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1676:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1671:20: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1676:24: note: Shadow variable OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1699:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1694:20: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1699:24: note: Shadow variable OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1717:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1712:20: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1717:24: note: Shadow variable OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:498:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2900:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2298:18: style: Variable 'size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:1511:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/wxJSON/src/jsonval.cpp:2561:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:261:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:295:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rDownloadNow [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rUploadNow [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:393:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:426:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szDetailedErrorBuffer [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:460:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPTTYPE_OBJECTPOINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:514:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nFlags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:556:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:572:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:596:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szLastError [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:606:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pEvtHandler [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:614:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pEvtHandler [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:619:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nId [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:624:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nFlags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:629:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nFlags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:634:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szBaseURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:639:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szBaseURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:645:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szBaseURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:651:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szCurrFullURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:657:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iHostPort [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iHostPort [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:667:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szUsername [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:672:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szUsername [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:678:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szPassword [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:683:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szPassword [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:689:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szResponseHeader [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:695:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szResponseBody [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:701:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iResponseCode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:712:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szLastError [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:718:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseProxy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseProxy [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:728:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyHost [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:733:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyHost [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:739:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyUsername [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:744:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyUsername [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyPassword [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:755:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szProxyPassword [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:761:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iProxyPort [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:766:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iProxyPort [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:771:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bVerbose [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:776:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bVerbose [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:781:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bVerbose [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:798:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bVerbose [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAbortHungTransfer [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:814:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAbortHungTransfer [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:825:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:898:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pHeaders [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:920:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pHeaders [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:932:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szResponseHeader [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:944:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:970:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvLibc [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_INFILESIZE_LARGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_INFILESIZE_LARGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:217:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dav.cpp:90:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:966:23: style: Obsolete function 'curl_escape' called. It is recommended to use 'curl_easy_escape' instead. [prohibitedcurl_escapeCalled] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:982:23: style: Obsolete function 'curl_unescape' called. It is recommended to use 'curl_easy_unescape' instead. [prohibitedcurl_unescapeCalled] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:74:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:75:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:107:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:115:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:119:65: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:130:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:134:65: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:146:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:169:30: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:177:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:182:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:199:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:499:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:596:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:706:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:889:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:961:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:966:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:970:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:982:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:986:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:170:16: style: The scope of the variable 'len' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:450:10: style: The scope of the variable 'param_long' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:142:38: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:170:20: style: Variable 'len' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/base.cpp:450:21: style: Variable 'param_long' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/davtool.cpp:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dtCreationDate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/davtool.cpp:112:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szResponseBody [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/dialog.cpp:67:5: error: There is an unknown macro here somewhere. Configuration is required. If EVT_CURL_END_PERFORM is a macro then please configure it. [unknownMacro] OpenCPN-Release_5.8.4/libs/wxcurl/src/davtool.cpp:141:22: style: Variable 'szName' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tmMode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tmMode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:81:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBINARY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kASCII [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tmMode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tmMode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUsePortOption [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUsePortOption [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:111:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szPortParam [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szPortParam [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseEPRT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseEPRT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseEPSV [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseEPSV [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:141:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAppend [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAppend [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:151:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bCreateMissingDirs [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bCreateMissingDirs [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPreQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPreQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPostQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPostQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iResponseCode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_INFILESIZE_LARGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:344:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:412:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:463:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:481:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:506:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szCurrFilename [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:579:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPreQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:591:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pPostQuote [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:325:10: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:347:10: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:165:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:176:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:187:49: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:198:48: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:209:51: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:220:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:247:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:241:9: style: The scope of the variable 'iRetVal' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxcurl/src/ftp.cpp:241:17: style: Variable 'iRetVal' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iResponseCode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseCookies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseCookies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szCookieFile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:89:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_szCookieFile [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_FORMADD_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_FORMADD_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:141:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_POSTFIELDSIZE_LARGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:213:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_INFILESIZE_LARGE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:353:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCURL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:375:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pszPostFieldsData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:391:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bUseCookies [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:105:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:123:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:273:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:268:12: style: The scope of the variable 'iRetVal' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxcurl/src/http.cpp:268:20: style: Variable 'iRetVal' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/panel.cpp:109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCCSP_AUTHENTICATION_OPTIONS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/panel.cpp:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCCSP_PORT_OPTION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/panel.cpp:140:26: style: Local variable 'gs' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/wxcurl/src/panel.cpp:106:22: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/wxcurl/src/panel.cpp:140:26: note: Shadow variable OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCP_HTTP [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCP_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAbortMutex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAbort [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAbortMutex [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCurl [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCurl [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_output [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCURL_THREAD_STACK_SIZE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:249:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCTE_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCurl [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:321:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCTE_NO_VALID_STREAM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:332:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCURL_THREAD_STACK_SIZE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCTE_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/thread.cpp:354:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCurl [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/utils.cpp:76:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_urls [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxcurl/src/utils.cpp:48:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:7:46: style:inconclusive: Function 'net2short' argument 1 names different: declaration 'buf' definition 'bufp'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:64:46: note: Function 'net2short' argument 1 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:7:46: note: Function 'net2short' argument 1 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:17:44: style:inconclusive: Function 'net2long' argument 1 names different: declaration 'buf' definition 'bufp'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:65:44: note: Function 'net2long' argument 1 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:17:44: note: Function 'net2long' argument 1 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:31:54: style:inconclusive: Function 'short2net' argument 2 names different: declaration 'buf' definition 'bufp'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:68:54: note: Function 'short2net' argument 2 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:31:54: note: Function 'short2net' argument 2 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:39:52: style:inconclusive: Function 'long2net' argument 2 names different: declaration 'buf' definition 'bufp'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:69:52: note: Function 'long2net' argument 2 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:39:52: note: Function 'long2net' argument 2 names different: declaration 'buf' definition 'bufp'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:299:101: style:inconclusive: Function 'message_qd' argument 4 names different: declaration 'rr_class' definition 'class'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:78:101: note: Function 'message_qd' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:299:101: note: Function 'message_qd' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:317:101: style:inconclusive: Function 'message_an' argument 4 names different: declaration 'rr_class' definition 'class'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:81:101: note: Function 'message_an' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:317:101: note: Function 'message_an' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:323:101: style:inconclusive: Function 'message_ns' argument 4 names different: declaration 'rr_class' definition 'class'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:82:101: note: Function 'message_ns' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:323:101: note: Function 'message_ns' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:329:101: style:inconclusive: Function 'message_ar' argument 4 names different: declaration 'rr_class' definition 'class'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.h:83:101: note: Function 'message_ar' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:329:101: note: Function 'message_ar' argument 4 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:51:44: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:131:67: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:358:58: style: Parameter 'rdata' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/1035.c:388:40: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:248:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:342:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.h:91:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:514:3: performance: Variable 'query' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:288:3: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:346:5: error: Memory leak: multicastAddr [memleak] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:362:5: error: Memory leak: localAddr [memleak] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:187:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:212:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:241:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:248:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:253:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:264:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:386:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:408:5: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:426:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:433:60: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:446:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:453:64: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:585:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:75:19: style: The scope of the variable 'tv' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:239:37: style:inconclusive: Function 'ans' argument 2 names different: declaration 'caller' definition 'arg'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.h:122:34: note: Function 'ans' argument 2 names different: declaration 'caller' definition 'arg'. OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:239:37: note: Function 'ans' argument 2 names different: declaration 'caller' definition 'arg'. OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:508:30: style:inconclusive: Function 'wxServDisc' argument 1 names different: declaration 'parent' definition 'p'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.h:87:20: note: Function 'wxServDisc' argument 1 names different: declaration 'parent' definition 'p'. OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:508:30: note: Function 'wxServDisc' argument 1 names different: declaration 'parent' definition 'p'. OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:319:17: style: Variable 'block' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/wxServDisc.cpp:559:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:435:21: style:inconclusive: Function 'mdnsd_new' argument 1 names different: declaration 'rr_class' definition 'class'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.h:30:21: note: Function 'mdnsd_new' argument 1 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:435:21: note: Function 'mdnsd_new' argument 1 names different: declaration 'rr_class' definition 'class'. OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:155:55: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:164:57: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:173:41: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:193:31: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:758:36: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:802:45: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:811:46: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:299:16: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:418:15: style: Unused variable: next [unusedVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:437:9: style: Unused variable: i [unusedVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:475:9: style: Unused variable: i [unusedVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:484:14: style: Variable 'r' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/wxservdisc/mdnsd.c:686:12: style: Unused variable: r [unusedVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:225:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:46:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:79:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:142:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:197:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:225:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:302:11: style: Redundant initialization for 'token'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:298:20: note: token is initialized OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:302:11: note: token is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:304:11: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:302:11: note: token is assigned OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:304:11: note: token is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:306:11: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:304:11: note: token is assigned OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:306:11: note: token is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:312:11: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:306:11: note: token is assigned OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:312:11: note: token is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:44:11: style: Local variable 'jenv' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:41:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:44:11: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:65:11: style: Local variable 'jenv' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:41:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:65:11: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:128:11: style: Local variable 'jenv' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:41:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:128:11: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:175:11: style: Local variable 'jenv' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:41:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:175:11: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:211:11: style: Local variable 'jenv' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:41:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:211:11: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:61:62: performance: Function parameter 'parm1' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:62:42: performance: Function parameter 'parm2' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:62:58: performance: Function parameter 'parm3' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:63:42: performance: Function parameter 'parm4' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:257:28: performance: Function parameter 'zipFile' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:257:46: performance: Function parameter 'destDir' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:322:37: performance: Function parameter 'in' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/androidSupport.cpp:322:50: performance: Function parameter 'out' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:147:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:182:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:176:3: performance: Variable 'target_filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:403:3: performance: Variable 'location' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:462:3: performance: Variable 'from' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:475:3: performance: Variable 'agency' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:510:3: performance: Variable 'panel_title' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:527:3: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:173:3: warning: Class 'Chart' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:173:3: warning: Class 'Chart' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:348:7: warning: Class 'IEncCell' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:348:7: warning: Class 'IEncCell' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:326:3: style: Class 'xml_writer_file' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:339:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:340:3: style: Class 'xml_writer_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:869:3: style: Class 'xml_node_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1198:3: style: Class 'xpath_variable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1383:3: style: Class 'xpath_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:79:3: style: Class 'Chart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:114:3: style: Class 'RasterChart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:131:3: style: Class 'EncCell' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:148:3: style: Class 'IEncCell' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:169:3: style: Class 'ChartFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:181:3: style: Class 'Location' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:191:3: style: Class 'RiverMiles' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:201:3: style: Class 'Area' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:214:3: style: Class 'NoticeToMariners' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:225:3: style: Class 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:236:3: style: Class 'Panel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:247:3: style: Class 'RncPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:258:3: style: Class 'EncPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:149:4: style: The destructor '~IEncCell' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:80:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:149:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:151:12: style: The function 'GetChartTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:82:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:151:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:152:12: style: The function 'GetDownloadLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:83:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:152:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:153:14: style: The function 'GetUpdateDatetime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:89:22: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:153:14: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:82:20: performance: Function 'GetChartTitle()' should return member 'title' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:83:20: performance: Function 'GetDownloadLocation()' should return member 'zipfile_location' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.h:87:20: performance: Function 'GetManualDownloadUrl()' should return member 'manual_download_url' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:78:9: style: Condition '!ParseNoaaHeader(root.first_child())' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:78:25: note: Calling function 'ParseNoaaHeader' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:78:9: note: Condition '!ParseNoaaHeader(root.first_child())' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:90:9: style: Condition '!ParseNoaaHeader(root.first_child())' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:90:25: note: Calling function 'ParseNoaaHeader' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:90:9: note: Condition '!ParseNoaaHeader(root.first_child())' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:107:9: style: Condition '!ParseNoaaHeader(root.first_child())' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:107:25: note: Calling function 'ParseNoaaHeader' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:107:9: note: Condition '!ParseNoaaHeader(root.first_child())' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:353:16: style: Condition '!strcmp(element.name(),"river_miles")' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:34:42: performance: Function parameter 'path' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:172:30: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:401:38: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:428:28: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:448:40: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:461:36: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:474:52: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:493:30: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:536:32: style: Parameter 'xmldata' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartcatalog.cpp:72:52: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_DOWNLOAD_EVENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:188:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_CATALOG_NAME [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:242:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_VERSION_MAJOR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:244:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_VERSION_MINOR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:363:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:607:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:990:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCPN_DLDS_ESTIMATED_TIME [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1121:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_DOWNLOAD_EVENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_DOWNLOAD_EVENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1520:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_DOWNLOAD_EVENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2453:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCPN_DL_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:234:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:968:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCPN_DLDS_ESTIMATED_TIME [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:106:3: style: Class 'AddSourceDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:184:3: style: Class 'ChartDldrPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:222:3: style: Class 'ChartDldrPrefsDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:72:3: style: Class 'chartdldr_pi' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:257:3: style: Class 'ChartDldrPanelImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:291:3: style: Class 'ChartDldrGuiAddSourceDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:312:3: style: Class 'ChartDldrPrefsDlgImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:211:8: style: The function 'SelectSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:149:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:211:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:212:8: style: The function 'AddSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:150:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:212:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:213:8: style: The function 'DeleteSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:151:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:213:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:214:8: style: The function 'EditSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:152:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:214:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:215:8: style: The function 'UpdateChartList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:153:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:215:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:216:8: style: The function 'OnDownloadCharts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:156:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:216:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:224:8: style: The function 'DoHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:155:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:224:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:233:8: style: The function 'UpdateAllCharts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:154:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:233:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:234:8: style: The function 'OnShowLocalDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:157:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:234:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:235:8: style: The function 'OnPaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:147:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:235:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:236:8: style: The function 'OnLeftDClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:148:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:236:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:242:8: style: The function 'OnContextMenu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:191:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:242:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:280:8: style: The function 'OnSourceSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:87:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:280:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:281:8: style: The function 'OnOkClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:88:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:281:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:282:8: style: The function 'OnCancelClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:89:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:282:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:309:8: style: The function 'OnOkClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.h:219:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:309:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:125:12: performance: Function 'GetBaseChartDir()' should return member 'm_base_chart_dir' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:149:12: performance: Function 'GetName()' should return member 'm_name' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:150:12: performance: Function 'GetUrl()' should return member 'm_url' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:151:12: performance: Function 'GetDir()' should return member 'm_dir' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:116:17: performance: Function 'GetLineArray()' should return member 'm_array' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:770:7: style: Condition 'bUseSysColors' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:762:24: note: Assignment 'bUseSysColors=false', assigned value is 0 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:770:7: note: Condition 'bUseSysColors' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:365:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:933:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:937:3: note: Found duplicate branches for 'if' and 'else'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:933:3: note: Found duplicate branches for 'if' and 'else'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:152:24: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:153:25: performance: Function parameter 'name' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:154:24: performance: Function parameter 'url' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:293:35: performance: Function parameter 'path' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:297:35: performance: Function parameter 'Url' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.h:315:31: performance: Function parameter 'path' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:160:47: performance: Function parameter 'text' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:756:53: performance: Function parameter 'Name' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:756:68: performance: Function parameter 'stat' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:757:33: performance: Function parameter 'latest' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:173:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:390:50: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDirSelClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:384:43: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:390:50: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:959:65: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDownloadMasterCatalog' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:1036:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:959:65: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:1012:55: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDirSelClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:1033:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:1012:55: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:206:13: style: Variable 'dFont' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:363:18: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldrgui.cpp:734:13: style: Variable 'win' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:339:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:340:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:341:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:342:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:343:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:344:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:526:3: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:527:3: performance: Variable 'm_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:528:3: performance: Variable 'm_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:294:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:326:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:364:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:367:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:373:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:376:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:379:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:382:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:386:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2280:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2347:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1435:11: style: Variable 'idx' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1409:11: note: idx is assigned OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1435:11: note: idx is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1435:11: style: Variable 'idx' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1430:11: note: idx is assigned OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1435:11: note: idx is overwritten OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1060:14: style: The scope of the variable 'name' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1918:7: style: The scope of the variable 'entry_count' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2240:18: style: The scope of the variable 'type' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:713:16: style: Local variable 'file' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:687:12: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:713:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:114:32: performance: Function parameter 'extract_file' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:525:35: performance: Function parameter 'name' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:525:50: performance: Function parameter 'url' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:525:64: performance: Function parameter 'localdir' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1139:49: performance: Function parameter 'url' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1139:63: performance: Function parameter 'file' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1140:49: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2263:53: performance: Function parameter 'path' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2314:52: performance: Function parameter 'path' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2424:59: performance: Function parameter 'Url' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:546:55: style: Parameter 'evt' can be declared as reference to const. However it seems that 'OnPopupClick' is a callback function, if 'evt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:608:60: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:546:55: note: Parameter 'evt' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2199:61: style: Parameter 'node' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2210:60: style: Parameter 'node' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2229:61: style: Parameter 'node' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2239:60: style: Parameter 'node' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2272:61: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2252:16: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2346:20: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1386:20: style: Variable 'title' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:1920:18: style: Variable 'error_step' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/chartdldr_pi.cpp:2246:12: style: Variable 'type' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.cpp:245:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.cpp:49:31: warning: Member variable 'DashboardInstrument_Altitude::m_MinAltitude' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:389:3: style: Class 'opencpn_plugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:457:3: style: Class 'opencpn_plugin_16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:467:3: style: Class 'opencpn_plugin_17' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:478:3: style: Class 'opencpn_plugin_18' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:493:3: style: Class 'opencpn_plugin_19' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:501:3: style: Class 'opencpn_plugin_110' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:509:3: style: Class 'opencpn_plugin_111' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:515:3: style: Class 'opencpn_plugin_112' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:527:3: style: Class 'opencpn_plugin_113' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:537:3: style: Class 'opencpn_plugin_114' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:543:3: style: Class 'opencpn_plugin_115' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:549:3: style: Class 'opencpn_plugin_116' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:560:3: style: Class 'opencpn_plugin_117' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:582:3: style: Class 'opencpn_plugin_118' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1349:3: style: Class 'OCPN_downloadEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1619:3: style: Class 'ObservedEvt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1642:3: style: Struct 'NMEA2000Id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1651:3: style: Struct 'NMEA0183Id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1660:3: style: Struct 'SignalkId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:458:12: style: The destructor '~opencpn_plugin_16' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:390:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:458:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:468:12: style: The destructor '~opencpn_plugin_17' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:390:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:468:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:479:12: style: The destructor '~opencpn_plugin_18' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:390:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:479:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:494:12: style: The destructor '~opencpn_plugin_19' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:479:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:494:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:502:12: style: The destructor '~opencpn_plugin_110' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:494:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:502:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:510:12: style: The destructor '~opencpn_plugin_111' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:502:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:510:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:516:12: style: The destructor '~opencpn_plugin_112' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:510:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:516:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:528:12: style: The destructor '~opencpn_plugin_113' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:516:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:528:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:538:12: style: The destructor '~opencpn_plugin_114' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:528:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:538:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:544:12: style: The destructor '~opencpn_plugin_115' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:538:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:544:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:550:12: style: The destructor '~opencpn_plugin_116' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:544:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:550:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:882:12: style: The destructor '~PlugInChartBaseGL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:281:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:882:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:907:12: style: The destructor '~PlugInChartBaseGLPlus2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:882:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:907:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:921:12: style: The destructor '~PlugInChartBaseExtended' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:281:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:921:12: note: Destructor in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:965:12: style: The destructor '~PlugInChartBaseExtendedPlus2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:921:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:965:12: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:141:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:141:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:142:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:142:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:149:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:149:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:159:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:159:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:160:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:160:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:169:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:169:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:55:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:55:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:56:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:74:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.h:74:8: note: Function in derived class OpenCPN-Release_5.8.4/include/ocpn_plugin.h:313:20: performance: Function 'GetFullPath()' should return member 'm_FullPath' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:317:20: performance: Function 'GetName()' should return member 'm_Name' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:318:20: performance: Function 'GetDescription()' should return member 'm_Description' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:319:20: performance: Function 'GetID()' should return member 'm_ID' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:320:20: performance: Function 'GetSE()' should return member 'm_SE' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:321:20: performance: Function 'GetDepthUnits()' should return member 'm_DepthUnits' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:322:20: performance: Function 'GetSoundingsDatum()' should return member 'm_SoundingsDatum' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:323:20: performance: Function 'GetDatumString()' should return member 'm_datum_str' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:324:20: performance: Function 'GetExtraInfo()' should return member 'm_ExtraInfo' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:325:20: performance: Function 'GetPubDate()' should return member 'm_PubYear' by const reference. [returnByReference] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:1398:56: performance: Function parameter 'TextElement' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/altitude.cpp:51:63: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:389:24: style: Parameter 'pmgr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5120:16: debug: Failed to instantiate template "set_value_integer". The checking continues anyway. [templateInstantiation] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:297:24: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_soloInPane' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_DirRecCnt' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_DirStartVal' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_isNULL' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_WindDirShift' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_ArrayBaroHistory' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_MaxPressScale' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_ratioW' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_DrawingWidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_DrawingHeight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_currSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_lastSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_SpdCntperSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_cntSpd' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_cntDir' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_avgSpd' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:46:34: warning: Member variable 'DashboardInstrument_BaroHistory::m_avgDir' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:91:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:91:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:92:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:92:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:138:16: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:138:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:57:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:57:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:58:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:58:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:93:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.h:93:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:99:37: performance: Function parameter 'labels' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:104:36: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:108:51: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:47:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:12: style: Unused variable: label [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:19: style: Unused variable: label1 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:27: style: Unused variable: label2 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:35: style: Unused variable: label3 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:43: style: Unused variable: label4 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:227:51: style: Unused variable: label5 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:275:22: style: Unused variable: sec [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/baro_history.cpp:276:12: style: Unused variable: WindAngle [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:90:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:50:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:55:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:141:10: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:55:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:142:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:71:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:55:10: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:71:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:72:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:72:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:73:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:149:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:73:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:74:8: style: The function 'SetUtcTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:57:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:74:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:90:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:55:10: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:90:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:91:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:149:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:91:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:92:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:92:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:93:8: style: The function 'SetUtcTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:57:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:93:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:113:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:113:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:115:8: style: The function 'SetUtcTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:57:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:115:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:113:8: style: The function 'SetData' overrides a function in a base class but is identical to the overridden function [uselessOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:56:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:113:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:73:55: style:inconclusive: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:57:38: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:73:55: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:110:58: style:inconclusive: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:115:30: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:110:58: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:230:54: style:inconclusive: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:74:30: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:230:54: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:326:53: style:inconclusive: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.h:93:30: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:326:53: note: Function 'SetUtcTime' argument 1 names different: declaration 'value' definition 'data'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:45:63: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:47:63: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:99:69: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:100:69: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:117:61: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:289:74: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/clock.cpp:290:59: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:63:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:92:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:63:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:67:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:67:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:68:8: style: The function 'DrawForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:145:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.h:68:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.cpp:46:67: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/compass.cpp:56:16: style: Variable 'cdata' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2109:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2679:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2996:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_comments [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_declaration [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3395:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3408:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parse_fragment [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3855:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_escapes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3966:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_indent_attributes [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4000:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_no_empty_element_tags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4049:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_indent [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4263:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4294:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4325:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4703:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4766:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5121:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5137:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5153:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5161:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5169:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5185:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5380:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5414:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5792:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6097:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_name_allocated_or_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6220:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6266:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6283:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_value_allocated_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6624:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_size [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6858:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6889:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6894:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6899:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deallocate [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7629:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_contents_shared_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7814:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7909:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8064:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_memory_page_type_mask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9300:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9461:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9535:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11618:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy_node_set [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11963:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_all [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11981:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeset_eval_first [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2715:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2757:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2783:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2806:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2643:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chartype_table [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1640:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1594:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:408:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:586:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVT_N2K_127245 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:776:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3066:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3195:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_DOCK_BOTTOM [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3950:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4903:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5328:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFNTP_FONTDESC_AS_LABEL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFNTP_USEFONT_FOR_LABEL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3406:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3407:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3408:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3409:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3410:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3412:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3413:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3414:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3415:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3416:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3417:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3418:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3419:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3420:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3421:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3422:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3423:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3424:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3426:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3432:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3433:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3434:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3435:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3437:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3440:16: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4802:16: warning: Return value of function contextMenu->AppendSeparator() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4806:16: warning: Return value of function contextMenu->AppendSeparator() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2708:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2710:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2712:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2714:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2716:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:99:3: warning: Member variable 'DashboardWindowContainer::m_bPersVisible' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_pconfig' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_pauimgr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_toolbar_item_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_show_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_hide_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriPosition' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriCOGSOG' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriHeadingM' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriHeadingT' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriVar' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriDateTime' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriAWA' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriTWA' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriDepth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriSTW' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriWTP' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriATMP' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriWDN' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriSatStatus' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriSatUsed' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriAlt' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriRSA' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPriPitchRoll' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mVar' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mSatsInView' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mHdm' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::m_config_version' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mHDx_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mHDT_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mSatsUsed_Wdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mSatStatus_Wdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mVar_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mMWVA_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mMWVT_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mDPT_DBT_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mSTW_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mWTP_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mRSA_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mVMG_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mUTC_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mATMP_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mWDN_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mMDA_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mPITCH_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mHEEL_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mALT_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mLOG_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:459:15: warning: Member variable 'dashboard_pi::mTrLOG_Watchdog' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:103:5: performance: Variable 'm_sName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:104:5: performance: Variable 'm_sCaption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:105:5: performance: Variable 'm_sOrientation' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:106:5: performance: Variable 'm_aInstrumentList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:129:5: performance: Variable 'm_cap_flag' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:442:16: style: Virtual function 'InitFontData' is called from constructor 'OCPNFontButton(wxWindow*parent,int id,const wxFont&initial=wxNullFont,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=wxFONTBTN_DEFAULT_STYLE,const wxValidator&validator=wxDefaultValidator,const wxString&name=wxFontPickerWidgetNameStr)' at line 428. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:428:5: note: Calling Create OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5343:3: note: Calling InitFontData OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:442:16: note: InitFontData is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.h:60:3: style: Class 'iirfilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:153:3: style: Class 'dashboard_pi' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:50:7: style: The destructor '~HDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:63:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:64:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:50:7: style: The destructor '~HDG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:40:7: style: The destructor '~HDT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:40:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:53:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:53:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:54:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:54:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:50:16: style: The destructor '~RMB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:50:16: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:73:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:73:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:74:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:74:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:49:7: style: The destructor '~RMC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:49:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:69:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:70:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:51:7: style: The destructor '~RSA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:51:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:50:7: style: The destructor '~WPL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:58:7: style: The destructor '~RTE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:58:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:68:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:69:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:50:7: style: The destructor '~GLL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:65:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:66:31: style: The function 'PlainEnglish' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:72:31: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:66:31: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:50:7: style: The destructor '~VTG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:53:7: style: The destructor '~GSV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:53:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:69:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:70:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:50:7: style: The destructor '~GGA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:71:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:72:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:50:7: style: The destructor '~DBT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:65:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:66:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:50:7: style: The destructor '~DPT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:50:7: style: The destructor '~MTA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:50:7: style: The destructor '~MTW' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:50:7: style: The destructor '~MDA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:50:7: style: The destructor '~MWD' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:50:7: style: The destructor '~MWV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:50:7: style: The destructor '~VHW' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:50:7: style: The destructor '~VWR' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:50:7: style: The destructor '~VWT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:50:7: style: The destructor '~ZDA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:68:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:69:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:50:7: style: The destructor '~VLW' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:64:7: style: The destructor '~XDR' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:64:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:79:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:79:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:80:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:80:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:51:7: style: The destructor '~XTE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:51:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:68:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:69:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:64:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:64:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:76:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:76:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:88:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:88:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:100:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:92:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:100:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:111:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:111:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:112:16: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:138:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:112:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:113:16: style: The function 'DrawForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:145:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:113:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:114:16: style: The function 'DrawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:143:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:114:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:52:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:91:10: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:52:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:53:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:92:8: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:53:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:57:8: style: The function 'DrawFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:139:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:57:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:58:8: style: The function 'DrawBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.h:58:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:55:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:55:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:56:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:72:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:72:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:55:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:55:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:56:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:66:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.h:66:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:55:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:55:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:56:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:56:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:95:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.h:95:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:56:8: style: The function 'SetData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:117:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:57:10: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:115:18: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:57:10: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:72:8: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.h:72:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:154:4: style: The destructor '~dashboard_pi' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:479:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:154:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:157:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:396:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:157:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:158:8: style: The function 'DeInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:397:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:158:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:162:7: style: The function 'GetAPIVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:399:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:162:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:163:7: style: The function 'GetAPIVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:400:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:163:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:164:7: style: The function 'GetPlugInVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:401:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:164:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:165:7: style: The function 'GetPlugInVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:402:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:165:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:166:13: style: The function 'GetPlugInBitmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:403:21: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:166:13: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:167:12: style: The function 'GetCommonName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:408:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:167:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:168:12: style: The function 'GetShortDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:409:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:168:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:169:12: style: The function 'GetLongDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:410:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:169:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:172:8: style: The function 'SetNMEASentence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:432:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:172:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:173:8: style: The function 'SetPositionFixEx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:484:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:173:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:174:8: style: The function 'SetCursorLatLon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:428:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:174:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:175:7: style: The function 'GetToolbarToolCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:419:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:175:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:176:8: style: The function 'OnToolbarToolCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:438:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:176:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:177:8: style: The function 'ShowPreferencesDialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:425:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:177:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:178:8: style: The function 'SetColorScheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:436:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:178:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:180:8: style: The function 'UpdateAuiStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:441:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:180:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:186:8: style: The function 'SetPluginMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:483:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:186:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3431:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3440:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:478:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:729:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:738:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:744:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:746:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:754:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:787:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:788:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:795:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:796:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:797:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:805:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:812:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:819:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:825:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:830:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:840:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:846:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:852:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:858:54: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:864:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:870:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:876:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:881:53: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:958:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3104:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3237:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3402:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4275:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4960:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4964:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4966:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4983:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4985:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4987:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4994:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4996:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4998:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5022:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5024:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5036:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5038:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5040:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5042:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5049:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5051:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5058:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5059:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5061:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5064:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5071:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5073:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5109:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5111:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5113:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5162:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5164:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5166:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5288:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5304:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:478:10: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:729:12: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:738:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:744:12: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:746:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:754:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:787:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:788:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:795:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:796:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:797:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:805:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:812:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:819:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:825:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:830:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:840:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:846:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:852:52: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:858:54: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:864:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:870:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:876:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:881:53: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:958:26: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:1382:22: style: The scope of the variable 'b_R' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:1690:16: style: The scope of the variable 'xdrdata' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3551:15: style:inconclusive: Function 'DashboardPreferencesDialog' argument 1 names different: declaration 'pparent' definition 'parent'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:286:40: note: Function 'DashboardPreferencesDialog' argument 1 names different: declaration 'pparent' definition 'parent'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3551:15: note: Function 'DashboardPreferencesDialog' argument 1 names different: declaration 'pparent' definition 'parent'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4762:43: style:inconclusive: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'event'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:370:28: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4762:43: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4773:57: style:inconclusive: Function 'OnContextMenu' argument 1 names different: declaration 'evt' definition 'event'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:371:42: note: Function 'OnContextMenu' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4773:57: note: Function 'OnContextMenu' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4815:59: style:inconclusive: Function 'OnContextMenuSelect' argument 1 names different: declaration 'evt' definition 'event'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:372:44: note: Function 'OnContextMenuSelect' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4815:59: note: Function 'OnContextMenuSelect' argument 1 names different: declaration 'evt' definition 'event'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3362:18: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3347:16: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3362:18: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4217:18: style: Local variable 'item' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4191:8: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4217:18: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:99:72: performance: Function parameter 'name' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:100:37: performance: Function parameter 'caption' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:100:55: performance: Function parameter 'orientation' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:101:39: performance: Function parameter 'inst' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.h:126:40: performance: Function parameter 'capa' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:909:58: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:935:75: performance: Function parameter 'talk' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:5282:60: performance: Function parameter 'talk' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4184:67: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDashboardSelected' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3648:54: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4184:67: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4234:65: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDashboardAdd' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3684:57: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4234:65: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4246:68: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDashboardDelete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3692:57: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4246:68: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4257:68: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnInstrumentSelected' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3799:54: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4257:68: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4303:69: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnInstrumentDelete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3826:57: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4303:69: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4312:67: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4316:65: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnInstrumentUp' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3834:57: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4316:65: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4339:67: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnInstrumentDown' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3841:57: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4339:67: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3129:31: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3530:31: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4202:22: style: Variable 'dash_sel' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:4409:11: style: Variable 'pF' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:692:16: style: Variable 'd_ret' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:1382:26: style: Variable 'b_R' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:1389:23: style: Variable 'b_R' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:1291:20: style: Unused variable: windunit [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2169:16: style: Variable 'iPRN' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2170:16: style: Variable 'iSNR' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2171:23: style: Variable 'dElevRad' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2172:23: style: Variable 'dAzimRad' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2173:15: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2174:21: style: Variable 'index' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2388:14: style: Variable 'errors' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2755:21: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:2756:21: style: Variable 'arr' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3562:12: style: Variable 'shareLocn' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dashboard_pi.cpp:3759:11: style: Variable 'dial1s' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1835:38: style:inconclusive: Boolean expression 'data[0]=='<'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1835:57: style:inconclusive: Boolean expression 'data[2]=='x'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1835:76: style:inconclusive: Boolean expression 'data[3]=='m'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1836:42: style:inconclusive: Boolean expression 'data[4]=='l'' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9306:42: style:inconclusive: Boolean expression 'step_push(ns,a,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9313:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9321:39: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9326:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9346:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9354:39: style:inconclusive: Boolean expression 'step_push(ns,c,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9372:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9407:43: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9415:47: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9428:39: style:inconclusive: Boolean expression 'step_push(ns,n,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9433:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9469:42: style:inconclusive: Boolean expression 'step_push(ns,a,p,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9474:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9507:41: style:inconclusive: Boolean expression 'step_push(ns,cur,alloc)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8165:3: warning: Member variable 'xpath_variable_boolean::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8172:3: warning: Member variable 'xpath_variable_number::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8179:3: warning: Member variable 'xpath_variable_string::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8190:3: warning: Member variable 'xpath_variable_node_set::name' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11285:3: warning: Member variable 'xpath_parser::_scratch' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11340:19: style:inconclusive: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. [initializerList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11334:33: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11340:19: note: Member variable 'xpath_query_impl::alloc' uses an uninitialized argument 'block' due to the order of declarations. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11863:3: performance: Variable '_result' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:679:8: style:inconclusive: Technically the member function 'pugi::xml_node::traverse' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6003:25: note: Technically the member function 'pugi::xml_node::traverse' can be const. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:679:8: note: Technically the member function 'pugi::xml_node::traverse' can be const. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.cpp:167:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:686:8: performance:inconclusive: Technically the member function 'pugi::impl::::xml_allocator::reserve' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7303:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_allocator::release' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9183:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::apply_predicates' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9193:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:9228:8: style:inconclusive: Technically the member function 'pugi::impl::::xpath_ast_node::step_push' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10497:8: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::throw_error_oom' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10686:10: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_axis_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10749:14: performance:inconclusive: Technically the member function 'pugi::impl::::xpath_parser::parse_node_test_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:496:3: style: Struct 'xml_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1037:3: style: Struct 'xml_attribute_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1087:3: style: Struct 'xml_document_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2882:3: style: Struct 'xml_parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4898:3: style: Struct 'name_null_sentry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7186:3: style: Class 'xpath_allocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7318:3: style: Struct 'xpath_allocator_capture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:8000:3: style: Struct 'namespace_uri_predicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.cpp:220:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/depth.cpp:48:63: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1329:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1329:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1329:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1341:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1341:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1341:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1809:49: style: Return value '*reinterpret_cast(&ui)==1' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1809:49: note: Return value '*reinterpret_cast(&ui)==1' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1816:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1816:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1816:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1818:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1818:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1818:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1943:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1943:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1943:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1947:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1947:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1947:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2195:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2195:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2195:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2207:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2207:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2207:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2327:9: style: Condition '!alloc->reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2327:24: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2327:9: note: Condition '!alloc->reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3474:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3474:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3474:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3478:28: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3478:28: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3478:28: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3593:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3593:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3593:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3602:25: style: Condition 'is_little_endian()' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1807:21: note: Assignment 'ui=1', assigned value is 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3602:25: note: Calling function 'is_little_endian' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3602:25: note: Condition 'is_little_endian()' is always true OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5440:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5440:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5440:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5456:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5456:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5456:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5475:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5475:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5475:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5494:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5494:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5494:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5511:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5511:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5511:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5527:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5527:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5527:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5546:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5546:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5546:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5565:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5565:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5565:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5580:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5580:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5580:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5596:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5596:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5596:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5614:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5614:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5614:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5632:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5632:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5632:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5683:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5683:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5683:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5699:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5699:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5699:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5717:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5717:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5717:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5735:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5735:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5735:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5750:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5750:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5750:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5767:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5767:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5767:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5787:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5787:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5787:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5807:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5807:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5807:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5829:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5829:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5829:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5845:7: style: Condition '!alloc.reserve()' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5845:21: note: Calling function 'reserve' returns 1 OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5845:7: note: Condition '!alloc.reserve()' is always false OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:135:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:195:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:539:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7732:15: style: Same expression on both sides of '/'. [duplicateExpression] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3090:12: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4907:49: style:inconclusive: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:326:25: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4907:49: note: Function 'xml_writer_file' argument 1 names different: declaration 'file' definition 'file_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5231:19: style:inconclusive: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:733:68: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5231:19: note: Function 'children' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5280:49: style:inconclusive: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:528:32: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5280:49: note: Function 'child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5289:58: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:529:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5289:58: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5299:56: style:inconclusive: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:530:39: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5299:56: note: Function 'next_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5312:60: style:inconclusive: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:531:43: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5312:60: note: Function 'previous_sibling' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5322:58: style:inconclusive: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:535:41: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5322:58: note: Function 'attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5323:59: style:inconclusive: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:535:62: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5323:59: note: Function 'attribute' argument 2 names different: declaration 'hint' definition 'hint_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5389:60: style:inconclusive: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:543:43: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5389:60: note: Function 'child_value' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5436:65: style:inconclusive: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:552:48: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5436:65: note: Function 'append_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5452:66: style:inconclusive: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:553:49: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5452:66: note: Function 'prepend_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5469:19: style:inconclusive: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:554:54: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5469:19: note: Function 'insert_attribute_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5488:19: style:inconclusive: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:556:55: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5488:19: note: Function 'insert_attribute_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5576:56: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:570:39: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5576:56: note: Function 'append_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5592:57: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:571:40: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5592:57: note: Function 'prepend_child' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5608:63: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:573:46: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5608:63: note: Function 'insert_child_before' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5626:62: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:572:45: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5626:62: note: Function 'insert_child_after' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5644:56: style:inconclusive: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:577:39: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5644:56: note: Function 'append_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5652:57: style:inconclusive: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:578:40: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5652:57: note: Function 'prepend_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5660:62: style:inconclusive: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:579:45: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5660:62: note: Function 'insert_child_after' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5669:63: style:inconclusive: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:580:46: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5669:63: note: Function 'insert_child_before' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5820:56: style:inconclusive: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:598:39: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5820:56: note: Function 'remove_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5837:52: style:inconclusive: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:602:35: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5837:52: note: Function 'remove_child' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5892:49: style:inconclusive: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:664:50: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5892:49: note: Function 'find_child_by_attribute' argument 1 names different: declaration 'name' definition 'name_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5954:65: style:inconclusive: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:675:48: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:5954:65: note: Function 'first_element_by_path' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6062:56: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:709:65: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6062:56: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6071:62: style:inconclusive: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:714:71: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6071:62: note: Function 'print' argument 1 names different: declaration 'os' definition 'stream'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6731:63: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1103:42: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6731:63: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6743:66: style:inconclusive: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1106:45: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6743:66: note: Function 'load_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6831:51: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1151:30: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6831:51: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6842:54: style:inconclusive: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1154:33: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6842:54: note: Function 'save_file' argument 1 names different: declaration 'path' definition 'path_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11379:69: style:inconclusive: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1360:54: note: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11379:69: note: Function 'xpath_exception' argument 1 names different: declaration 'result' definition 'result_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11395:49: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1383:30: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11395:49: note: Function 'xpath_node' argument 1 names different: declaration 'node' definition 'node_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11397:54: style:inconclusive: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1384:35: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11397:54: note: Function 'xpath_node' argument 1 names different: declaration 'attribute' definition 'attribute_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11398:49: style:inconclusive: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1384:62: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11398:49: note: Function 'xpath_node' argument 2 names different: declaration 'parent' definition 'parent_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11437:54: style:inconclusive: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1478:31: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11437:54: note: Function '_assign' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11438:54: style:inconclusive: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1478:53: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11438:54: note: Function '_assign' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11438:67: style:inconclusive: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1478:65: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11438:67: note: Function '_assign' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11494:56: style:inconclusive: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1432:33: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11494:56: note: Function 'xpath_node_set' argument 1 names different: declaration 'begin' definition 'begin_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11495:56: style:inconclusive: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1432:55: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11495:56: note: Function 'xpath_node_set' argument 2 names different: declaration 'end' definition 'end_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11495:69: style:inconclusive: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1433:25: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11495:69: note: Function 'xpath_node_set' argument 3 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11570:58: style:inconclusive: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.hpp:1198:35: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11570:58: note: Function 'xpath_variable' argument 1 names different: declaration 'type' definition 'type_'. OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6082:30: style: Variable 'doc' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11183:43: style: Parameter 'lexer' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:11346:62: style: Parameter 'sd' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:384:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:53:27: warning: Member variable 'DashboardInstrument_Dial::m_cx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:53:27: warning: Member variable 'DashboardInstrument_Dial::m_cy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:53:27: warning: Member variable 'DashboardInstrument_Dial::m_radius' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:53:27: warning: Member variable 'DashboardInstrument_Dial::m_gpsWD' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:53:27: warning: Member variable 'DashboardInstrument_Dial::m_ExtraValueCap' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:576:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2235:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:2284:64: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4200:53: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:65:3: performance: Variable 'm_MainValueFormat' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4245:70: style: Parameter 'alloc' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:66:3: performance: Variable 'm_MainValueUnit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4331:43: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:68:3: performance: Variable 'm_ExtraValueFormat' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4456:59: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:69:3: performance: Variable 'm_ExtraValueUnit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4477:60: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:4496:11: style: Variable 'begin' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6161:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6167:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6173:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6179:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6185:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6191:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6197:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6204:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:6210:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7619:49: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7784:36: style: Parameter 'begin' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10136:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10145:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10160:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:10169:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:103:45: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.h:138:29: note: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:103:45: note: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:54:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:346:14: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:455:12: style: Variable 'CompassArray' can be declared as const array [constVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:461:10: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:464:12: style: Variable 'b2' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:467:12: style: Variable 'b1' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:520:10: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/dial.cpp:245:9: style: Unused variable: pen [unusedVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:197:30: style: struct member 'xml_memory_management_function_storage::allocate' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:198:32: style: struct member 'xml_memory_management_function_storage::deallocate' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.cpp:37:34: warning: Member variable 'DashboardInstrument_FromOwnship::c_lat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.cpp:37:34: warning: Member variable 'DashboardInstrument_FromOwnship::c_lon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.cpp:37:34: warning: Member variable 'DashboardInstrument_FromOwnship::m_DataHeight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/from_ownship.cpp:38:48: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:7173:12: style: struct member 'xpath_memory_block::alignment' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:1877:7: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/chartdldr_pi/src/pugixml.cpp:3090:15: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:287:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:335:7: style: Local variable 'm_scaleDelta' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:62:39: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:335:7: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:336:7: style: Local variable 'm_scaleBase' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.h:62:53: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:336:7: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:46:74: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/gps.cpp:91:69: performance: Function parameter 'talk' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.cpp:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.h:67:7: style:inconclusive: Technically the member function 'iirfilter::getType' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.cpp:76:16: note: Technically the member function 'iirfilter::getType' can be const. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/iirfilter.h:67:7: note: Technically the member function 'iirfilter::getType' can be const. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.cpp:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: style: Virtual function 'Empty' is called from constructor 'DBT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: style: Virtual function 'Empty' is called from destructor '~DBT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dbt.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_RIGHT_DOWN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:48:22: warning: Member variable 'DashboardInstrument::instrumentTypeId' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:51:3: performance: Variable 'm_title' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:155:3: performance: Variable 'm_format' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:156:3: performance: Variable 'm_data' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: warning: Call of pure virtual function 'Draw' in constructor. [pureVirtualCall] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:62:65: note: Calling OnPaint OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:125:3: note: Calling Draw OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:129:16: note: Draw is a pure virtual function without body OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:113:11: performance: Function 'GetCapacity()' should return member 'm_cap_flag' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:152:65: style:inconclusive: Function 'DashboardInstrument_Single' argument 4 names different: declaration 'cap' definition 'cap_flag'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.h:138:39: note: Function 'DashboardInstrument_Single' argument 4 names different: declaration 'cap' definition 'cap_flag'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:152:65: note: Function 'DashboardInstrument_Single' argument 4 names different: declaration 'cap' definition 'cap_flag'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:49:51: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:151:65: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:153:65: performance: Function parameter 'format' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/instrument.cpp:224:69: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.cpp:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'DPT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~DPT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/dpt.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.cpp:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: style: Virtual function 'Empty' is called from constructor 'GGA()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: style: Virtual function 'Empty' is called from destructor '~GGA()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.cpp:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.cpp:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: style: Virtual function 'Empty' is called from constructor 'GLL()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: style: Virtual function 'Empty' is called from destructor '~GLL()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.cpp:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.cpp:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: style: Virtual function 'Empty' is called from constructor 'GSV()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: style: Virtual function 'Empty' is called from destructor '~GSV()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/gsv.hpp:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.cpp:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'HDG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~HDG()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.cpp:52:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: style: Virtual function 'Empty' is called from constructor 'HDM()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: style: Virtual function 'Empty' is called from destructor '~HDM()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: style: Virtual function 'Empty' is called from constructor 'HDT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: style: Virtual function 'Empty' is called from destructor '~HDT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/hexvalue.cpp:53:4: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'LATITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~LATITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:27: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:68:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:27: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:54: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:68:56: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:54: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:99: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:68:93: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:71:99: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:77:28: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:69:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:77:28: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:77:54: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:69:58: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/lat.cpp:77:54: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/latlong.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from constructor 'LATLONG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/latlong.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from destructor '~LATLONG()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/latlong.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/latlong.cpp:61:26: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:132:31: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/latlong.cpp:61:26: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from constructor 'LONGITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from destructor '~LONGITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:28: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:101:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:28: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:55: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:101:56: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:55: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:98: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:101:92: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:71:98: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:77:29: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:102:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:77:29: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:77:55: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/LatLong.hpp:102:58: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/long.cpp:77:55: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.cpp:91:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.cpp:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.cpp:129:17: warning: Member variable 'MDA::AirTemp' is not assigned a value in 'MDA::operator='. [operatorEqVarError] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'MDA()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~MDA()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mda.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.cpp:84:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.cpp:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'MTA()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~MTA()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.cpp:52:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mta.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.cpp:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'MTW()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~MTW()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mtw.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.cpp:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'MWD()' at line 39. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.cpp:39:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~MWD()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.cpp:45:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwd.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.cpp:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'MWV()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~MWV()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/mwv.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.hpp:157:12: performance:inconclusive: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:177:16: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.hpp:157:12: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:62:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:66:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:70:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:74:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:75:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:79:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:80:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:81:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:86:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:87:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:88:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:89:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:90:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:97:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:98:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:103:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:107:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:115:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:116:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:122:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:123:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:124:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:129:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:131:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:135:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:169:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:330:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:320:12: style: The scope of the variable 'comparison' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:364:46: style: Parameter 'source' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/nmea0183.cpp:320:24: style: Variable 'comparison' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/response.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/response.cpp:44:11: warning: Member variable 'RESPONSE::container_p' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmb.cpp:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmb.cpp:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: style: Virtual function 'Empty' is called from constructor 'RMB()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmb.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: style: Virtual function 'Empty' is called from destructor '~RMB()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmb.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMB.hpp:72:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmc.cpp:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmc.cpp:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: style: Virtual function 'Empty' is called from constructor 'RMC()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmc.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: style: Virtual function 'Empty' is called from destructor '~RMC()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rmc.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/RMC.HPP:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.cpp:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'RSA()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.cpp:48:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~RSA()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.cpp:54:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rsa.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.cpp:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.cpp:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.cpp:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: style: Virtual function 'Empty' is called from constructor 'RTE()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: style: Virtual function 'Empty' is called from destructor '~RTE()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/rte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/sentence.cpp:155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/sentence.cpp:135:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Sentence.hpp:84:7: performance: Function 'operatorwxString()' should return member 'Sentence' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/sentence.cpp:194:38: style:inconclusive: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/Sentence.hpp:70:42: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/sentence.cpp:194:38: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.cpp:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'VHW()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~VHW()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vhw.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.cpp:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'VLW()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~VLW()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.cpp:52:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vlw.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.cpp:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'VWR()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~VWR()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwr.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'VTG()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~VTG()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.cpp:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'VWT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'WPL()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.cpp:48:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~VWT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/vwt.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~WPL()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.cpp:54:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.cpp:90:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.cpp:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:46:6: warning: Member variable 'XTE::IsLoranBlinkOK' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:46:6: warning: Member variable 'XTE::IsLoranCCycleLockOK' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: style: Virtual function 'Empty' is called from constructor 'XTE()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: style: Virtual function 'Empty' is called from destructor '~XTE()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: style: Virtual function 'Empty' is called from constructor 'XDR()' at line 39. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.cpp:39:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: style: Virtual function 'Empty' is called from destructor '~XDR()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.cpp:45:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xdr.hpp:78:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/xte.cpp:70:13: style: Unused variable: field_data [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: style: Virtual function 'Empty' is called from constructor 'ZDA()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: style: Virtual function 'Empty' is called from destructor '~ZDA()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/nmea0183/zda.hpp:67:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.cpp:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/rudder_angle.cpp:45:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/speedometer.cpp:47:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:107:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:219:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:568:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:352:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_MainValueApp' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_MainValueTrue' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_ExtraValueApp' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_ExtraValueTrue' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_MainValueOption1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_MainValueOption2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_ExtraValueOption1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:99:39: warning: Member variable 'DashboardInstrument_AppTrueWindAngle::m_ExtraValueOption2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:135:57: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.h:112:29: note: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:135:57: note: Function 'Draw' argument 1 names different: declaration 'dc' definition 'bdc'. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:49:61: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:65:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:81:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:100:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind.cpp:312:14: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9823:22: warning: Return value of function pconfig->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1622:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1708:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10708:21: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::hjust' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::vjust' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::space' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::style' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::weight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::bsize' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::xoffs' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::yoffs' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::dis' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::rul_seq_creator' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::RGBA_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::RGBA_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::rendered_char_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::avgCharWidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::text_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:123:12: warning: Member variable 'S52_TextC::text_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::m_tobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::s_odc_tess_mode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::s_odc_nvertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::targetDC' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::pen' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::brush' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::penWidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::noPoints' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::m_currentColor' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10338:17: warning: Member variable 'RenderFromHPGL::m_vp' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:258:3: performance: Variable 'm_plib_file' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:203:8: style:inconclusive: Technically the member function 's52plib::UpdateMarinerParams' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:614:15: note: Technically the member function 's52plib::UpdateMarinerParams' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:203:8: note: Technically the member function 's52plib::UpdateMarinerParams' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:227:8: performance:inconclusive: Technically the member function 's52plib::ObjectRenderCheckCS' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9232:15: note: Technically the member function 's52plib::ObjectRenderCheckCS' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:227:8: note: Technically the member function 's52plib::ObjectRenderCheckCS' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:228:8: performance:inconclusive: Technically the member function 's52plib::ObjectRenderCheckDates' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9472:15: note: Technically the member function 's52plib::ObjectRenderCheckDates' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:228:8: note: Technically the member function 's52plib::ObjectRenderCheckDates' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:305:8: performance:inconclusive: Technically the member function 's52plib::DestroyRuleNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1212:15: note: Technically the member function 's52plib::DestroyRuleNode' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:305:8: note: Technically the member function 's52plib::DestroyRuleNode' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:422:7: performance:inconclusive: Technically the member function 's52plib::RenderToGLAP' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8322:14: note: Technically the member function 's52plib::RenderToGLAP' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:422:7: note: Technically the member function 's52plib::RenderToGLAP' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:433:9: performance:inconclusive: Technically the member function 's52plib::RenderCS' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6321:16: note: Technically the member function 's52plib::RenderCS' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:433:9: note: Technically the member function 's52plib::RenderCS' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:442:7: performance:inconclusive: Technically the member function 's52plib::reduceLOD' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4812:14: note: Technically the member function 's52plib::reduceLOD' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:442:7: note: Technically the member function 's52plib::reduceLOD' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:484:7: performance:inconclusive: Technically the member function 's52plib::PrioritizeLineFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6689:14: note: Technically the member function 's52plib::PrioritizeLineFeature' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:484:7: note: Technically the member function 's52plib::PrioritizeLineFeature' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:492:11: performance:inconclusive: Technically the member function 's52plib::FindBestLUP' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:746:18: note: Technically the member function 's52plib::FindBestLUP' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:492:11: note: Technically the member function 's52plib::FindBestLUP' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:495:8: performance:inconclusive: Technically the member function 's52plib::SetGLClipRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8300:15: note: Technically the member function 's52plib::SetGLClipRect' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:495:8: note: Technically the member function 's52plib::SetGLClipRect' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:507:8: performance:inconclusive: Technically the member function 's52plib::DestroyLUPArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1286:15: note: Technically the member function 's52plib::DestroyLUPArray' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:507:8: note: Technically the member function 's52plib::DestroyLUPArray' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:510:8: performance:inconclusive: Technically the member function 's52plib::inter_tri_rect' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6853:15: note: Technically the member function 's52plib::inter_tri_rect' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:510:8: note: Technically the member function 's52plib::inter_tri_rect' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:519:8: style:inconclusive: Technically the member function 's52plib::GetLLFromPix' can be const. [functionConst] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10306:15: note: Technically the member function 's52plib::GetLLFromPix' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:519:8: note: Technically the member function 's52plib::GetLLFromPix' can be const. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:631:15: performance:inconclusive: Technically the member function 'RenderFromHPGL::findColorNameInRef' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10395:29: note: Technically the member function 'RenderFromHPGL::findColorNameInRef' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:631:15: note: Technically the member function 'RenderFromHPGL::findColorNameInRef' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:632:8: performance:inconclusive: Technically the member function 'RenderFromHPGL::RotatePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10641:22: note: Technically the member function 'RenderFromHPGL::RotatePoint' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:632:8: note: Technically the member function 'RenderFromHPGL::RotatePoint' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:633:11: performance:inconclusive: Technically the member function 'RenderFromHPGL::ParsePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10403:25: note: Technically the member function 'RenderFromHPGL::ParsePoint' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:633:11: note: Technically the member function 'RenderFromHPGL::ParsePoint' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:183:3: warning: Class 'LUPArrayContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:183:3: warning: Class 'LUPArrayContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:260:3: warning: Class 's52plib' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:260:3: warning: Class 's52plib' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:310:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:346:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errors [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_warnings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:508:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:575:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:781:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:864:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:922:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:962:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:993:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1356:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1578:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1626:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1827:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONV_FAILED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1866:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONREADER_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8962:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8961:29: note: outer condition: ixpriority==priority_current' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4674:25: note: Assuming that condition 'ls->priority==priority_current' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4703:41: note: Condition 'ls->priority==priority_current' is always true OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8124:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8135:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8145:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10822:9: error: Common realloc mistake: 'workBuf' nulled but not freed upon failure [memleakOnRealloc] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1620:22: warning: Either the condition 'NULL!=text' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1609:12: note: Assuming that condition 'NULL!=text' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1620:22: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1622:20: warning: Either the condition 'NULL!=text' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1609:12: note: Assuming that condition 'NULL!=text' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1622:20: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1706:24: warning: Either the condition 'NULL!=text' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1703:14: note: Assuming that condition 'NULL!=text' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1706:24: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1708:22: warning: Either the condition 'NULL!=text' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1703:14: note: Assuming that condition 'NULL!=text' is not redundant OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1708:22: note: Null pointer dereference OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:133:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:208:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:578:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:814:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:827:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:843:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:858:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:943:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:952:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:961:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:972:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1151:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1170:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1177:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1184:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1195:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1585:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1646:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2761:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2780:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2937:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3212:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3830:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3929:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3937:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3940:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3993:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4231:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4310:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4318:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4319:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4322:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4323:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4392:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4509:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4515:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4524:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4527:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4657:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4661:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4662:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4663:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4681:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4686:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4727:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4732:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4764:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4790:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4830:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4835:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4914:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5009:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5066:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5084:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5086:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5091:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5108:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5109:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5114:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5115:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5154:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5155:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5160:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5161:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5192:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5214:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5557:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5696:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5886:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5913:45: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5963:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6254:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6335:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6348:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6349:11: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6361:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6370:12: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6565:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6575:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6579:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6596:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6606:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6610:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6727:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6734:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6870:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7367:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7787:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7826:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7827:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7836:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7856:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7918:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7919:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7947:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7995:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8008:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8018:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8027:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8236:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8249:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8253:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8259:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8272:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8273:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8284:52: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8291:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8352:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8427:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8440:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8450:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8459:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8584:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8587:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8595:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8604:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8616:32: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8617:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8630:47: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8895:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9040:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9061:15: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9195:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9342:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9829:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9838:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9842:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9914:28: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10822:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11098:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11101:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11106:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11109:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11113:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11116:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11120:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11122:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11126:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11128:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11132:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11134:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11143:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11144:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11149:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11150:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11155:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:11156:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3929:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3937:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3940:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4310:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4319:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4323:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4515:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4524:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4527:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4657:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4681:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4686:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4727:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4732:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5091:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5109:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5115:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5155:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5161:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7856:31: portability: Casting between double * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8008:28: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8018:28: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8027:32: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8440:28: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8450:28: portability: Casting between float * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8459:32: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8587:24: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4414:17: style: Redundant initialization for 'lineWidth'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4404:19: note: lineWidth is initialized OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4414:17: note: lineWidth is overwritten OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5048:7: style: Redundant initialization for 'LOD'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5047:14: note: LOD is initialized OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5048:7: note: LOD is overwritten OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5099:8: style: Redundant initialization for 'ls'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5092:33: note: ls is initialized OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5099:8: note: ls is overwritten OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6558:11: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6552:11: note: token is assigned OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6558:11: note: token is overwritten OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:908:19: style: The comparison 'nATTMatch == 0' is always true. [knownConditionTrueFalse] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:755:19: note: 'nATTMatch' is assigned value '0' here. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:908:19: note: The comparison 'nATTMatch == 0' is always true. OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1578:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1027:42: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1054:50: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1058:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1201:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1210:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1225:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1798:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1042:24: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1041:24: note: ch is assigned OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1042:24: note: ch is overwritten OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1502:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:505:9: style: The scope of the variable 'nextChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:539:32: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1528:9: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1864:26: style: The scope of the variable 'membuffError' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1857:19: style: union member 'byte_union::cu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1858:15: style: union member 'byte_union::bu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonreader.cpp:1870:24: style: Variable 'byte' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9938:3: style: Statements following 'return' will never be executed. [unreachableCode] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:537:11: style: The scope of the variable 'LUPCandidate' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1228:9: style: The scope of the variable 'pR' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1380:12: style: The scope of the variable 'str_find' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1581:8: style: The scope of the variable 'strnobjnm' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3241:9: style: The scope of the variable 'angle' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3242:10: style: The scope of the variable 'orient' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3419:16: style: The scope of the variable 'texture' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3615:10: style: The scope of the variable 'vertex_buffer' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3867:10: style: The scope of the variable 'dash1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3991:9: style: The scope of the variable 'pos' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4030:10: style: The scope of the variable 'dash1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4093:10: style: The scope of the variable 'index_run' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4242:10: style: The scope of the variable 'dash1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4454:7: style: The scope of the variable 'x0' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4454:11: style: The scope of the variable 'y0' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4454:15: style: The scope of the variable 'x1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4454:19: style: The scope of the variable 'y1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4620:9: style: The scope of the variable 'sym_factor' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4625:7: style: The scope of the variable 'w' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4720:11: style: The scope of the variable 'idir' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4721:12: style: The scope of the variable 'bcon' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4917:10: style: The scope of the variable 'index_run' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5039:9: style: The scope of the variable 'sym_factor' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5045:7: style: The scope of the variable 'w' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5147:11: style: The scope of the variable 'idir' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5148:12: style: The scope of the variable 'bcon' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5769:9: style: The scope of the variable 'xscale' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6026:7: style: The scope of the variable 'width' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6027:7: style: The scope of the variable 'height' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6028:7: style: The scope of the variable 'rad' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6029:7: style: The scope of the variable 'bm_width' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6030:7: style: The scope of the variable 'bm_height' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6031:7: style: The scope of the variable 'bm_orgx' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6032:7: style: The scope of the variable 'bm_orgy' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6325:14: style: The scope of the variable 'f05' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6545:12: style: The scope of the variable 'description' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8906:18: style: The scope of the variable 'pd' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8923:17: style: The scope of the variable 'primary_r' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8924:17: style: The scope of the variable 'primary_g' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8925:17: style: The scope of the variable 'primary_b' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8926:10: style: The scope of the variable 'reference_value' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8928:8: style: The scope of the variable 'b_filter' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8946:18: style: The scope of the variable 'ps' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9808:18: style: The scope of the variable 'pOLE' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9825:18: style: The scope of the variable 'bNeedNew' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1344:40: style:inconclusive: Function 'S52_LUPLookup' argument 1 names different: declaration 'LUP_name' definition 'LUP_Name'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:197:33: note: Function 'S52_LUPLookup' argument 1 names different: declaration 'LUP_name' definition 'LUP_Name'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1344:40: note: Function 'S52_LUPLookup' argument 1 names different: declaration 'LUP_name' definition 'LUP_Name'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2543:54: style:inconclusive: Function 'RenderHPGL' argument 2 names different: declaration 'rule_in' definition 'prule'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:469:47: note: Function 'RenderHPGL' argument 2 names different: declaration 'rule_in' definition 'prule'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2543:54: note: Function 'RenderHPGL' argument 2 names different: declaration 'rule_in' definition 'prule'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6356:37: style:inconclusive: Function 'RenderObjectToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:248:30: note: Function 'RenderObjectToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6356:37: note: Function 'RenderObjectToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6365:41: style:inconclusive: Function 'RenderObjectToDCText' argument 1 names different: declaration 'pdc' definition 'pdcin'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:249:34: note: Function 'RenderObjectToDCText' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6365:41: note: Function 'RenderObjectToDCText' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7804:64: style:inconclusive: Function 'RenderToBufferFilledPolygon' argument 5 names different: declaration 'patt_spec' definition 'pPatt_spec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:463:57: note: Function 'RenderToBufferFilledPolygon' argument 5 names different: declaration 'patt_spec' definition 'pPatt_spec'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7804:64: note: Function 'RenderToBufferFilledPolygon' argument 5 names different: declaration 'patt_spec' definition 'pPatt_spec'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9094:35: style:inconclusive: Function 'RenderAreaToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:250:28: note: Function 'RenderAreaToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9094:35: note: Function 'RenderAreaToDC' argument 1 names different: declaration 'pdc' definition 'pdcin'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9930:31: style:inconclusive: Function 'EnableGLLS' argument 1 names different: declaration 'benable' definition 'b_enable'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.h:313:24: note: Function 'EnableGLLS' argument 1 names different: declaration 'benable' definition 'b_enable'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9930:31: note: Function 'EnableGLLS' argument 1 names different: declaration 'benable' definition 'b_enable'. OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1535:18: style: Local variable 'buffer' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1476:16: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1535:18: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1537:20: style: Local variable 'len' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1436:7: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1537:20: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1706:18: style: Local variable 'buf' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1640:8: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1706:18: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2194:19: style: Local variable 'descent' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1743:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2194:19: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2194:28: style: Local variable 'exlead' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1744:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2194:28: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2186:15: style: Local variable 'scaled_font' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1740:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2186:15: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2249:13: style: Local variable 'x' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1732:59: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2249:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2250:13: style: Local variable 'y' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1732:66: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2250:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2571:13: style: Local variable 'r' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2543:70: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2571:13: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2942:29: style: Local variable 'r' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2800:78: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2942:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3191:29: style: Local variable 'r' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2800:78: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3191:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3354:14: style: Local variable 'font_size_mm' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3346:12: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3354:14: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3846:9: style: Local variable 'w' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3828:7: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3846:9: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4009:9: style: Local variable 'w' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3990:7: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4009:9: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4700:19: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4614:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4700:19: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5127:19: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5035:11: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5127:19: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5649:12: style: Local variable 'rules' shadows outer argument [shadowArgument] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5527:53: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5649:12: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7225:29: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6948:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7225:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7226:29: style: Local variable 'g' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6949:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7226:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7228:29: style: Local variable 'b' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6950:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7228:29: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7350:33: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6948:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7350:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7351:33: style: Local variable 'g' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6949:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7351:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7352:33: style: Local variable 'b' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6950:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7352:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7657:33: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7657:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7658:33: style: Local variable 'g' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:24: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7658:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7659:33: style: Local variable 'b' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:31: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7659:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7770:33: style: Local variable 'r' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:17: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7770:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7771:33: style: Local variable 'g' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:24: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7771:33: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7772:33: style: Local variable 'b' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7390:31: note: Shadowed declaration OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7772:33: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_memBuff [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1379:43: performance: Function parameter 'scheme' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONVALUE_COMMENT_BEFORE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:413:47: style: Parameter 'bbox' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:240:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:288:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:312:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:377:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:398:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:498:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:547:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_NULL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:571:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:605:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:636:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:670:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:700:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:726:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_LONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:751:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ULONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:765:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:777:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:789:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:809:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:821:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:833:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:845:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:894:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1457:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1480:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1505:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1536:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1674:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1697:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1715:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1756:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1776:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1798:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1825:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1856:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1876:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1951:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1961:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1970:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1979:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1988:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1998:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2008:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2017:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2027:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2040:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2055:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2173:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2395:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2610:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2713:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2818:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2925:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2947:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2982:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3030:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3047:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3064:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3077:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3287:45: style: Parameter 'r' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10655:60: style: Parameter 'r' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10655:72: style: Parameter 'pivot' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:218:13: style: Variable 'LUPCandidate' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:530:22: style: Variable 'plac' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:578:20: style: Variable 'pOLE' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:783:15: style: Variable 'slatv' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:825:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1350:17: style: Variable 'hip' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1740:11: style: Variable 'scaled_font' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2186:15: style: Variable 'scaled_font' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2291:69: style: Parameter 'ptext' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2296:13: style: Variable 'pcurrent_rect' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2500:22: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2749:9: style: Variable 'cstr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2928:24: style: Variable 'd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3000:17: style: Variable 'pmask' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3615:10: style: Variable 'vertex_buffer' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3830:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3993:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4093:10: style: Variable 'index_run' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4094:12: style: Variable 'ppt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4123:19: style: Variable 'pedge' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4231:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4306:17: style: Variable 'pedge' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4307:27: style: Variable 'pcs' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4392:9: style: Variable 'instr_str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4623:9: style: Variable 'tcolptr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4655:12: style: Variable 'ppt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4813:53: style: Parameter 'maskIn' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4839:11: style: Variable 'ppr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4875:9: style: Variable 'tcolptr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4902:23: style: Variable 'pedge' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4917:10: style: Variable 'index_run' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4918:12: style: Variable 'ppt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5004:12: style: Variable 'ppolygeo' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5043:9: style: Variable 'tcolptr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5059:17: style: Variable 'pedge' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5079:12: style: Variable 'ppt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5081:17: style: Variable 'pedge' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5088:27: style: Variable 'pcs' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5236:33: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5263:12: style: Variable 'pthispen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5554:13: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5555:13: style: Variable 'pdl' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5588:11: style: Variable 'pdl' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5589:11: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6139:16: style: Variable 'pblockpen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6191:14: style: Variable 'pthispen' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6194:16: style: Variable 'pthisbrush' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6221:15: style: Variable 'pmask' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6544:10: style: Variable 'quote' can be declared as const array [constVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6946:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7221:30: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7345:32: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7387:50: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7652:32: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7765:32: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7802:53: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7846:19: style: Variable 'pvert_list' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7856:18: style: Variable 'pvert_list' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7946:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7947:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8322:40: style: Parameter 'rzRules' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8322:56: style: Parameter 'rules' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8908:18: style: Variable 'imgAlpha' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8946:18: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9061:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9957:71: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:23376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutexIsInit [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:23818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:29871:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ht [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31055:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31205:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31550:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31696:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31839:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:31887:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:32036:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:32261:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:32563:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:32616:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:33560:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:33676:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:33771:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:33947:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:33993:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34038:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34078:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34416:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34520:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34725:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34903:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:34985:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:36198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:36346:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:36476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:36614:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:36734:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:45127:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pDirty [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:46211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPage [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:46570:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:55669:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCksum [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:56303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aLock [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:56577:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WalSegment [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:60830:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:60851:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:63347:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRef [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:63853:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iPage [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:64586:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:64611:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:67512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable balance_deeper_called [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:69063:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nRef [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:70027:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc2 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:71091:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zMalloc [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:71108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zMalloc [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:72035:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aOp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:76961:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:77003:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zMalloc [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:79112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pAltCursor [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:79213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:80352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:88320:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iSz [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:92645:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pLeft [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:92697:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iTable [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:93086:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zName [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:95645:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iCacheLevel [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:95874:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:96283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:100712:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sLastToken [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:101077:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOld [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:102725:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:106381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:110363:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colFlags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:115370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:116614:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:117054:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aColCache [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:121958:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colFlags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:124840:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:126924:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xRollback [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:126933:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xCommit [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:128815:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writeMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:130069:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eOperator [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:130200:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TEXT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:131665:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:132069:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable affinity [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:133285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nLSlot [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/sqlite/src/sqlite3.c:135960:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sWC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:141:10: style: class member 'PI_line_segment_element::vbo_offset' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:142:10: style: class member 'PI_line_segment_element::n_points' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:144:9: style: class member 'PI_line_segment_element::lat_max' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:145:9: style: class member 'PI_line_segment_element::lat_min' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:146:9: style: class member 'PI_line_segment_element::lon_max' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:147:9: style: class member 'PI_line_segment_element::lon_min' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:530:27: style: Variable 'plac' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:610:25: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:674:25: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3151:7: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1317:14: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3152:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1273:20: style: Variable 'f_cache' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2830:10: style: Redundant initialization for 'data'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2814:25: note: data is initialized OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2830:10: note: data is overwritten OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2283:12: style: The scope of the variable 'sub' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:3270:43: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1381:12: style: Variable 'str_find' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1675:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1670:20: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1675:24: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1698:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1693:20: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1698:24: note: Shadow variable OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1716:24: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1711:20: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1716:24: note: Shadow variable OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1388:49: style: Variable 'str_find' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1506:26: style: Variable 'natsur_att' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:497:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2897:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1702:9: style: Variable 'str' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1740:11: style: Variable 'scaled_font' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1741:11: style: Variable 'w_scaled' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1742:11: style: Variable 'h_scaled' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1743:11: style: Variable 'descent' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:1744:11: style: Variable 'exlead' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2295:18: style: Variable 'size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:1510:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonval.cpp:2558:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:2965:26: style: Variable 'b_has_trans' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3271:16: style: Unused variable: r1 [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3311:23: style: Variable 'pix_factor' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3346:25: style: Variable 'font_size_mm' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3357:18: style: Variable 'not_done' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3419:24: style: Variable 'texture' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3615:24: style: Variable 'vertex_buffer' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3621:19: style: Variable 'vertex_buffer' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:632:24: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:3991:13: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_soloInPane' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_isNULL' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_WindDirShift' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_MinWindDir' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_MaxWindSpdScale' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_ratioW' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_oldDirVal' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_DrawingWidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_DrawingHeight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_currSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_lastSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_SpdCntperSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_DirCntperSec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_cntSpd' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_cntDir' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_avgSpd' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:46:37: warning: Member variable 'DashboardInstrument_WindDirHistory::m_avgDir' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4239:20: style: Variable 'b_wide_line' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indent [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:270:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:319:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:567:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:606:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:629:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:679:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:849:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:897:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:945:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:967:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1025:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1057:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1070:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4421:21: style: Variable 'target_w_mm' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:358:10: style: The scope of the variable 'val1' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:359:10: style: The scope of the variable 'WindSpdScale' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:529:10: style: The scope of the variable 'dir' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4698:23: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:47:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:484:69: performance: Function parameter 'WindDir' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4614:11: style: Unused variable: r [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:284:9: style: Unused variable: pen [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:12: style: Unused variable: label [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:19: style: Unused variable: label1 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:27: style: Unused variable: label2 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:35: style: Unused variable: label3 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:43: style: Unused variable: label4 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:439:51: style: Unused variable: label5 [unusedVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wind_history.cpp:528:22: style: Unused variable: sec [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:4867:11: style: Unused variable: r [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5035:11: style: Unused variable: r [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5647:28: style: Variable 'yyp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5553:13: style: Unused variable: p [unusedVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5623:12: style: Variable 'east' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5624:12: style: Variable 'nort' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5704:26: style: Variable 'outline_color' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5769:16: style: Variable 'xscale' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5973:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5974:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5980:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5981:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5985:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5986:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5992:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5993:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:5999:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6000:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6006:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6007:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6013:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6014:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6020:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6021:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6024:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6044:31: style: Variable 'nominal_arc_width_pix' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6076:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6079:13: style: Variable 'carc_hash' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:6543:7: style: Variable 'str' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:283:40: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:286:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:319:13: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:1136:26: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:475:18: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:450:26: note: lastChar is assigned OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:475:18: note: lastChar is overwritten OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:519:18: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:498:22: note: lastChar is assigned OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:519:18: note: lastChar is overwritten OpenCPN-Release_5.8.4/plugins/dashboard_pi/src/wxJSON/jsonwriter.cpp:628:9: style: The scope of the variable 'lastChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7944:20: style: Variable 'reset_err' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:7971:22: style: Variable 'b_transform' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8159:25: style: Variable 'array_data_size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8163:23: style: Variable 'array_data_size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8168:23: style: Variable 'array_data_size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_CATALOG_NAME [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_VERSION_MAJOR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_VERSION_MINOR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:8305:21: style: Variable 'g_bskew_comp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: warning: Member variable 'demo_pi::m_parent_window' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: warning: Member variable 'demo_pi::m_pdemo_window' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: warning: Member variable 'demo_pi::m_AUImgr' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: warning: Member variable 'demo_pi::m_show_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: warning: Member variable 'demo_pi::m_hide_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:9019:11: style: Unused variable: Image [unusedVariable] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:55:7: style: Class 'demo_pi' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:50:7: style: The destructor '~HDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:63:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:64:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:50:7: style: The destructor '~HDG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:67:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:68:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:40:7: style: The destructor '~HDT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:40:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:53:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:53:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:54:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:54:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:50:16: style: The destructor '~RMB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:50:16: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:72:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:73:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:73:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:49:7: style: The destructor '~RMC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:49:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:69:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:70:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:50:7: style: The destructor '~WPL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:64:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:65:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:58:7: style: The destructor '~RTE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:58:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:70:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:71:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:50:7: style: The destructor '~GLL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:65:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:66:31: style: The function 'PlainEnglish' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:72:31: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:66:31: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:50:7: style: The destructor '~VTG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:66:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:66:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:67:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:67:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:50:7: style: The destructor '~GSV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:63:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:63:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:64:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:64:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:50:7: style: The destructor '~GGA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:56:16: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:50:7: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: style: The function 'Empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:70:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:71:20: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:71:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:71:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:72:20: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Response.hpp:75:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:72:20: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:58:11: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:396:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:58:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:59:12: style: The function 'DeInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:397:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:59:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:61:11: style: The function 'GetAPIVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:399:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:61:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:62:11: style: The function 'GetAPIVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:400:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:62:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:63:11: style: The function 'GetPlugInVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:401:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:63:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:64:11: style: The function 'GetPlugInVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:402:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:64:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:66:16: style: The function 'GetCommonName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:408:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:66:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:67:16: style: The function 'GetShortDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:409:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:67:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:68:16: style: The function 'GetLongDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:410:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:68:16: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:72:12: style: The function 'SetNMEASentence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:432:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:72:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:73:12: style: The function 'OnContextMenuItemCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:439:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:73:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:74:12: style: The function 'UpdateAuiStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:441:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:74:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:77:12: style: The function 'RenderOverlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:481:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:77:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:78:12: style: The function 'SetCursorLatLon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:428:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:78:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:79:12: style: The function 'RenderGLOverlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:482:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:79:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:80:11: style: The function 'GetToolbarToolCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:419:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:80:11: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:81:12: style: The function 'ShowPreferencesDialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:425:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:81:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:82:12: style: The function 'OnToolbarToolCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:438:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:82:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:83:12: style: The function 'SetPluginMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:483:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:83:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:84:12: style: The function 'SetPositionFixEx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:484:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.h:84:12: note: Function in derived class OpenCPN-Release_5.8.4/libs/s52plib/src/s52plib.cpp:10157:13: style: Variable 'fBuf[3]' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:333:38: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:339:40: style: Parameter 'sentence' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/demo_pi.cpp:392:40: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.cpp:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: style: Virtual function 'Empty' is called from constructor 'GGA()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: style: Virtual function 'Empty' is called from destructor '~GGA()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gga.hpp:70:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.cpp:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.cpp:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: style: Virtual function 'Empty' is called from constructor 'GLL()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: style: Virtual function 'Empty' is called from destructor '~GLL()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gll.hpp:64:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.cpp:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: style: Virtual function 'Empty' is called from constructor 'GSV()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: style: Virtual function 'Empty' is called from destructor '~GSV()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/gsv.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.cpp:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'HDG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~HDG()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.cpp:52:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdg.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: style: Virtual function 'Empty' is called from constructor 'HDM()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: style: Virtual function 'Empty' is called from destructor '~HDM()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdm.hpp:62:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: style: Virtual function 'Empty' is called from constructor 'HDT()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: style: Virtual function 'Empty' is called from destructor '~HDT()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hdt.hpp:52:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/hexvalue.cpp:53:4: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from constructor 'LATITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:66:20: style: Virtual function 'Empty' is called from destructor '~LATITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:66:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:27: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:68:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:27: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:54: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:68:56: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:54: note: Function 'Parse' argument 2 names different: declaration 'NorthingFieldNumber' definition 'north_or_south_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:99: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:68:93: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:71:99: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:77:28: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:69:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:77:28: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:77:54: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:69:58: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/lat.cpp:77:54: note: Function 'Set' argument 2 names different: declaration 'Northing' definition 'north_or_south'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/latlong.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from constructor 'LATLONG()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/latlong.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:131:20: style: Virtual function 'Empty' is called from destructor '~LATLONG()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/latlong.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:131:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/latlong.cpp:61:26: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:132:31: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/latlong.cpp:61:26: note: Function 'Parse' argument 1 names different: declaration 'LatitudePostionFieldNumber' definition 'LatitudePositionFieldNumber'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:268:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from constructor 'LONGITUDE()' at line 46. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:46:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:99:20: style: Virtual function 'Empty' is called from destructor '~LONGITUDE()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:51:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:99:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:28: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:101:31: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:28: note: Function 'Parse' argument 1 names different: declaration 'PositionFieldNumber' definition 'position_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:55: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:101:56: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:55: note: Function 'Parse' argument 2 names different: declaration 'EastingFieldNumber' definition 'east_or_west_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:98: style:inconclusive: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:101:92: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:71:98: note: Function 'Parse' argument 3 names different: declaration 'LineToParse' definition 'sentence'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:77:29: style:inconclusive: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:102:32: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:77:29: note: Function 'Set' argument 1 names different: declaration 'Position' definition 'position'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:77:55: style:inconclusive: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/LatLong.hpp:102:58: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/long.cpp:77:55: note: Function 'Set' argument 2 names different: declaration 'Easting' definition 'east_or_west'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.hpp:145:12: performance:inconclusive: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:155:16: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.hpp:145:12: note: Technically the member function 'NMEA0183::sort_response_table' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:78:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:79:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:80:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:81:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:82:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:83:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:84:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:85:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:86:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:87:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:88:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:89:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:90:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:91:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:147:23: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:314:38: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:304:12: style: The scope of the variable 'comparison' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:367:46: style: Parameter 'source' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:356:19: style: Variable 'resp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/nmea0183.cpp:304:24: style: Variable 'comparison' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/response.cpp:83:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_TalkerIdText [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/response.cpp:43:11: warning: Member variable 'RESPONSE::container_p' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmb.cpp:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmb.cpp:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: style: Virtual function 'Empty' is called from constructor 'RMB()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmb.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: style: Virtual function 'Empty' is called from destructor '~RMB()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmb.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMB.hpp:71:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmc.cpp:118:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmc.cpp:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: style: Virtual function 'Empty' is called from constructor 'RMC()' at line 47. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmc.cpp:47:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: style: Virtual function 'Empty' is called from destructor '~RMC()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rmc.cpp:53:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/RMC.HPP:68:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.cpp:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.cpp:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: style: Virtual function 'Empty' is called from constructor 'RTE()' at line 50. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.cpp:50:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: style: Virtual function 'Empty' is called from destructor '~RTE()' at line 56. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.cpp:56:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/rte.hpp:69:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:148:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Sentence.hpp:85:7: performance: Function 'operatorwxString()' should return member 'Sentence' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: style: Virtual function 'Empty' is called from constructor 'VTG()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.cpp:49:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: style: Virtual function 'Empty' is called from destructor '~VTG()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.cpp:55:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/vtg.hpp:65:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:167:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:171:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:167:21: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:171:17: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:200:38: style:inconclusive: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/Sentence.hpp:70:42: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/sentence.cpp:200:38: note: Function 'Field' argument 1 names different: declaration 'field_number' definition 'desired_field_number'. OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: style: Virtual function 'Empty' is called from constructor 'WPL()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.cpp:48:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: style: Virtual function 'Empty' is called from destructor '~WPL()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.cpp:54:4: note: Calling Empty OpenCPN-Release_5.8.4/plugins/demo_pi_sample/src/nmea0183/wpl.hpp:63:20: note: Empty is a virtual function OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_debug.c:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_debug.c:125:12: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_getopt.c:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_GETOPT_EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_getopt.c:93:56: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_getopt.c:110:16: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:184:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_SRGB [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmprof_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:327:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CMPROF_NUMPXFORMSEQS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CMPROF_NUMPXFORMSEQS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:380:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmxform_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:593:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmpxformseq_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:723:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmpxform_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:891:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmreal_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:955:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_cmreal_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1047:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_CIEXYZ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1079:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_ICC_TAG_GRYTRC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1142:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_ICC_TAG_REDTRC [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccprof_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_ICC_HDRLEN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_icctagtabent_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:530:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_icctagtabent_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:556:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:601:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_icctagtabent_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:679:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccattrtab_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:700:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:734:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:751:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccattr_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:780:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccattr_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:811:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:890:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:928:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccattrval_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1006:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_iccuint16_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1047:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1149:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1283:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1355:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1402:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1451:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1518:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1565:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1580:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1591:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1611:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable longlong [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1640:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_IMAGE_INMEMTHRESH [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_image_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:245:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_image_cmpt_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:308:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_image_cmpt_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:453:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:510:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:552:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_IMAGE_MAXFMTS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:834:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:913:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:938:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:950:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1221:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1389:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CMXFORM_OP_FWD [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:647:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:647:5: style:inconclusive: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:518:26: error: Division by zero. [zerodiv] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:507:16: note: Assignment 'maxchans=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:509:19: note: Assuming condition is false OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:518:26: note: Division by zero OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1070:32: style:inconclusive: Function 'mono' argument 1 names different: declaration 'prof' definition 'iccprof'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:98:32: note: Function 'mono' argument 1 names different: declaration 'prof' definition 'iccprof'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1070:32: note: Function 'mono' argument 1 names different: declaration 'prof' definition 'iccprof'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1070:69: style:inconclusive: Function 'mono' argument 3 names different: declaration 'pxformseq' definition 'retpxformseq'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:98:66: note: Function 'mono' argument 3 names different: declaration 'pxformseq' definition 'retpxformseq'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1070:69: note: Function 'mono' argument 3 names different: declaration 'pxformseq' definition 'retpxformseq'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1123:34: style:inconclusive: Function 'triclr' argument 1 names different: declaration 'prof' definition 'iccprof'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:99:34: note: Function 'triclr' argument 1 names different: declaration 'prof' definition 'iccprof'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:1123:34: note: Function 'triclr' argument 1 names different: declaration 'prof' definition 'iccprof'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:465:38: style: Parameter 'xform' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:640:58: style: Parameter 'pxformseq' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:162:17: style: Variable 'iccprof' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_cm.c:647:15: style: Variable 'pxformseq' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:961:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:987:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:988:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1078:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1079:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1261:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1262:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1429:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1430:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:462:21: style: Condition 'jas_iccputtime(out,&hdr->ctime)' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:462:21: note: Calling function 'jas_iccputtime' returns 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:462:21: note: Condition 'jas_iccputtime(out,&hdr->ctime)' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:470:20: style: Condition 'jas_iccputxyz(out,&hdr->illum)' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:470:20: note: Calling function 'jas_iccputxyz' returns 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:470:20: note: Condition 'jas_iccputxyz(out,&hdr->illum)' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:621:15: style: Variable 'info' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:620:10: note: info is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:621:15: note: info is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:617:69: style:inconclusive: Function 'jas_iccattrvalinfo_lookup' argument 1 names different: declaration 'name' definition 'type'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:101:69: note: Function 'jas_iccattrvalinfo_lookup' argument 1 names different: declaration 'name' definition 'type'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:617:69: note: Function 'jas_iccattrvalinfo_lookup' argument 1 names different: declaration 'name' definition 'type'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:652:61: style:inconclusive: Function 'jas_iccputtime' argument 2 names different: declaration 'ctime' definition 'time'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:170:61: note: Function 'jas_iccputtime' argument 2 names different: declaration 'ctime' definition 'time'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:652:61: note: Function 'jas_iccputtime' argument 2 names different: declaration 'ctime' definition 'time'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:942:7: style:inconclusive: Function 'jas_iccxyz_input' argument 3 names different: declaration 'cnt' definition 'len'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:134:7: note: Function 'jas_iccxyz_input' argument 3 names different: declaration 'cnt' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:942:7: note: Function 'jas_iccxyz_input' argument 3 names different: declaration 'cnt' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:272:27: style: Variable 'attrvalinfo' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:587:39: style: Parameter 'prof' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:593:59: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:607:25: style: Variable 'srctagtabent' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:608:25: style: Variable 'dsttagtabent' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:725:27: style: Variable 'info' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:837:20: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:958:49: style: Parameter 'attrval' can be declared as pointer to const. However it seems that 'jas_iccxyz_getsize' is a callback function, if 'attrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:183:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:958:49: note: Parameter 'attrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:968:19: style: Variable 'xyz' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:983:47: style: Parameter 'attrval' can be declared as pointer to const. However it seems that 'jas_icccurv_copy' is a callback function, if 'attrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:179:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:983:47: note: Parameter 'attrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:984:21: style: Parameter 'othattrval' can be declared as pointer to const. However it seems that 'jas_icccurv_copy' is a callback function, if 'othattrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:179:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:984:21: note: Parameter 'othattrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1023:20: style: Variable 'curv' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1072:50: style: Parameter 'attrval' can be declared as pointer to const. However it seems that 'jas_icctxtdesc_copy' is a callback function, if 'attrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:185:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1072:50: note: Parameter 'attrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1073:21: style: Parameter 'othattrval' can be declared as pointer to const. However it seems that 'jas_icctxtdesc_copy' is a callback function, if 'othattrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:185:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1073:21: note: Parameter 'othattrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1140:23: style: Variable 'txtdesc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1170:23: style: Variable 'txtdesc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1218:19: style: Variable 'txt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1233:19: style: Variable 'txt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1256:47: style: Parameter 'attrval' can be declared as pointer to const. However it seems that 'jas_icclut8_copy' is a callback function, if 'attrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:190:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1256:47: note: Parameter 'attrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1257:21: style: Parameter 'othattrval' can be declared as pointer to const. However it seems that 'jas_icclut8_copy' is a callback function, if 'othattrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:190:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1257:21: note: Parameter 'othattrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1338:20: style: Variable 'lut8' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1391:20: style: Variable 'lut8' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1425:48: style: Parameter 'attrval' can be declared as pointer to const. However it seems that 'jas_icclut16_copy' is a callback function, if 'attrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:193:49: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1425:48: note: Parameter 'attrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1426:21: style: Parameter 'othattrval' can be declared as pointer to const. However it seems that 'jas_icclut16_copy' is a callback function, if 'othattrval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:193:49: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1426:21: note: Parameter 'othattrval' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1506:21: style: Variable 'lut16' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1554:21: style: Variable 'lut16' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1671:12: warning: Uninitialized variable: buf [uninitvar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:889:36: note: Calling function 'jas_iccsigtostr', 2nd argument 'buf' value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1671:12: note: Uninitialized variable: buf OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:901:16: style: Variable 'newattrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:961:13: style: Variable 'attrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:987:13: style: Variable 'attrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:988:16: style: Variable 'othattrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1078:13: style: Variable 'attrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1079:16: style: Variable 'othattrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1261:13: style: Variable 'attrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1262:16: style: Variable 'othattrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1429:13: style: Variable 'attrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_icc.c:1430:16: style: Variable 'othattrval' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_init.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mif_decode [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_malloc.c:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_malloc.c:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_malloc.c:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_malloc.c:146:12: style: Unused variable: n [unusedVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:115:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_matrix_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_MATRIX_REF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_MATRIX_REF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:449:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_seqent_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:466:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:317:41: style: Variable 'data' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:316:14: note: data is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_seq.c:317:41: note: data is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_stream_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:313:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:430:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_stream_fileobj_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:456:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_FREEBUF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:483:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_MAXPUTBACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:520:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:539:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:568:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:584:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:602:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:614:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:648:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_RDBUF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:680:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_RDBUF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:706:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_UNBUF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:749:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_RDBUF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:760:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_ERRMASK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:805:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_ERRMASK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:852:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_READ [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:884:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:930:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_FILEOBJ_DELONCLOSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tmr.c:135:31: style: Parameter 'tmr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tmr.c:139:30: style: Parameter 'tmr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tmr.c:143:31: style: Parameter 'tmr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1261:28: style: Condition 'oldprec>newprec' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1258:17: note: Assuming that condition 'newprec!=oldprec' is not redundant OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1261:28: note: Condition 'oldprec>newprec' is always true OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tvp.c:96:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_tvparser_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:574:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:576:26: style: Variable 'fmtinfo' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:585:26: style: Variable 'fmtinfo' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:613:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:642:23: style: Variable 'cmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:669:25: style: Parameter 'cmptparm' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:745:23: style: Variable 'cmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:831:23: style: Variable 'cmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:857:17: style: Parameter 'lutents' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:863:23: style: Variable 'cmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:945:42: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1020:11: style: Variable 'bufptr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_image.c:1173:23: style: Variable 'cmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:302:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:601:12: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:600:7: note: m is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:601:12: note: m is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:613:12: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:612:7: note: m is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:613:12: note: m is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1007:51: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'mem_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:139:5: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1007:51: note: Parameter 'buf' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1096:27: style: Variable 'fileobj' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1100:52: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'file_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:125:5: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1100:52: note: Parameter 'buf' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1102:27: style: Variable 'fileobj' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1108:27: style: Variable 'fileobj' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1135:53: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'sfile_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:132:5: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:1135:53: note: Parameter 'buf' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:302:10: style: Variable 'path' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:315:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:317:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:319:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:321:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:324:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:327:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_stream.c:330:19: style: Variable 'openflags' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tvp.c:165:16: style: Condition '*p!='\0'' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tvp.c:198:43: style: Parameter 'tvp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_tvp.c:204:43: style: Parameter 'tvp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/base/jas_version.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_VERSION [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:386:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_IMAGE_CT_UNKNOWN [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_enc.c:262:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_CHANIND_RGB_R [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_MAXPUTBACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_enc.c:418:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_IMAGE_CT_OPACITY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:534:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_IMAGE_CT_OPACITY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:584:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_SRGB [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:601:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_GENRGB [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:446:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:634:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:647:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:665:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:696:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:712:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:720:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:729:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:886:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:952:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_enc.c:348:71: style: Parameter 'optstr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_dec.c:579:34: style: Parameter 'colr' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:257:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:432:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:181:63: style:inconclusive: Function 'jpc_bitstream_putbit_func' argument 2 names different: declaration 'v' definition 'b'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.h:210:63: note: Function 'jpc_bitstream_putbit_func' argument 2 names different: declaration 'v' definition 'b'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:181:63: note: Function 'jpc_bitstream_putbit_func' argument 2 names different: declaration 'v' definition 'b'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:95:66: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:273:46: style: Parameter 'bitstream' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:302:44: style: Parameter 'bitstream' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:416:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_bs.c:417:11: style: Variable 'v' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:799:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:800:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:872:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:873:1: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:315:5: style: Statements following 'return' will never be executed. [unreachableCode] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:526:5: style: Statements following 'return' will never be executed. [unreachableCode] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:443:17: style: Variable 'cdef' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:538:15: style: Variable 'jp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:547:17: style: Variable 'ftyp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:562:17: style: Variable 'ihdr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:574:17: style: Variable 'bpcc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:610:21: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:796:40: style: Parameter 'box' can be declared as pointer to const. However it seems that 'jp2_cmap_putdata' is a callback function, if 'box' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:162:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:796:40: note: Parameter 'box' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:796:59: style: Parameter 'out' can be declared as pointer to const. However it seems that 'jp2_cmap_putdata' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:162:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:796:59: note: Parameter 'out' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:809:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:866:40: style: Parameter 'box' can be declared as pointer to const. However it seems that 'jp2_pclr_putdata' is a callback function, if 'box' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:160:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:866:40: note: Parameter 'box' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:866:59: style: Parameter 'out' can be declared as pointer to const. However it seems that 'jp2_pclr_putdata' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:160:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:866:59: note: Parameter 'out' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:879:17: style: Variable 'pclr' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:924:17: style: Variable 'uuid' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:799:9: style: Variable 'box' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:800:9: style: Variable 'out' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:872:5: style: Variable 'box' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jp2/jp2_cod.c:873:5: style: Variable 'out' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:291:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:410:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:465:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:576:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:648:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:726:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:861:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:955:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1083:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1222:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1395:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1458:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST16 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1538:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1549:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1559:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1575:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1586:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1610:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1641:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_STREAM_MAXPUTBACK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAS_CLRSPC_SRGB [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:320:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:455:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_image_cmptparm_t [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:590:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1479:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:2015:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:454:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1687:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:436:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1467:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1468:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1476:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1774:23: style: Condition 'n>=0' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1773:26: note: Assignment 'n=13-11', assigned value is 2 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1774:23: note: Condition 'n>=0' is always true OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1930:16: style: Variable 'node->prev' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1928:16: note: node->prev is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1930:16: note: node->prev is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1944:65: style:inconclusive: Function 'jpc_seglist_remove' argument 2 names different: declaration 'node' definition 'seg'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.h:690:65: note: Function 'jpc_seglist_remove' argument 2 names different: declaration 'node' definition 'seg'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1944:65: note: Function 'jpc_seglist_remove' argument 2 names different: declaration 'node' definition 'seg'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:413:58: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:433:58: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:679:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:912:40: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1031:20: style: Variable 'ccp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1139:58: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1464:43: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1464:58: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1473:43: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1658:48: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1703:48: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1723:63: style: Parameter 'rgn' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1853:56: style: Parameter 'impopts' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:2134:49: style: Parameter 'streamlist' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:436:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:548:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1145:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1467:9: style: Variable 'dec' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1468:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1476:9: style: Variable 'dec' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1664:8: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_dec.c:1709:8: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:432:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:451:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:740:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1059:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1072:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1138:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1208:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1418:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1442:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1491:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1512:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1513:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1514:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:945:29: style: Condition 'jpc_qcx_putcompparms(&qcc->compparms,cstate,out)' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:945:29: note: Calling function 'jpc_qcx_putcompparms' returns 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:945:29: note: Condition 'jpc_qcx_putcompparms(&qcc->compparms,cstate,out)' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:583:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:583:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:583:9: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:583:9: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1660:59: style:inconclusive: Function 'jpc_getdata' argument 3 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.h:739:59: note: Function 'jpc_getdata' argument 3 names different: declaration 'n' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1660:59: note: Function 'jpc_getdata' argument 3 names different: declaration 'n' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1665:59: style:inconclusive: Function 'jpc_putdata' argument 3 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.h:742:59: note: Function 'jpc_putdata' argument 3 names different: declaration 'n' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1665:59: note: Function 'jpc_putdata' argument 3 names different: declaration 'n' definition 'len'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:408:21: style: Variable 'mstabent' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:427:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_sot_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:178:29: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:427:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:446:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_sot_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:178:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:446:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:448:16: style: Variable 'sot' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:464:16: style: Variable 'sot' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:483:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_siz_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:182:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:483:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:539:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_siz_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:183:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:539:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:574:16: style: Variable 'siz' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:725:16: style: Variable 'coc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:737:51: style: Parameter 'compparms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:743:43: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:743:61: style: Parameter 'cstate' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:785:43: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:785:61: style: Parameter 'cstate' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:786:48: style: Parameter 'compparms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:818:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_rgn_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:188:29: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:818:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:839:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_rgn_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:188:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:839:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:841:16: style: Variable 'rgn' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:860:16: style: Variable 'rgn' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:890:16: style: Variable 'qcd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:953:16: style: Variable 'qcc' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:977:71: style: Parameter 'cstate' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1030:46: style: Parameter 'compparms' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1030:71: style: Parameter 'cstate' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1054:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_sop_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:202:29: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1054:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1067:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_sop_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:202:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1067:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1069:16: style: Variable 'sop' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1082:16: style: Variable 'sop' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1099:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_ppm_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:198:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1099:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1133:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_ppm_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:199:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1133:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1170:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_ppt_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:200:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1170:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1203:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_ppt_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:201:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1203:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1242:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_poc_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:194:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1242:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1297:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_poc_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:195:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1297:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1369:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_crg_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:205:47: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1369:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1413:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_com_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:207:48: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1413:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1437:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_com_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:208:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1437:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1455:16: style: Variable 'com' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1486:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_unk_getparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:209:45: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1486:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:39: style: Parameter 'ms' can be declared as pointer to const. However it seems that 'jpc_unk_putparms' is a callback function, if 'ms' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:210:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:39: note: Parameter 'ms' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:57: style: Parameter 'cstate' can be declared as pointer to const. However it seems that 'jpc_unk_putparms' is a callback function, if 'cstate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:210:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:57: note: Parameter 'cstate' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:79: style: Parameter 'out' can be declared as pointer to const. However it seems that 'jpc_unk_putparms' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:210:7: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1509:79: note: Parameter 'out' can be declared as pointer to const OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1524:16: style: Variable 'unk' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:432:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:451:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:491:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:545:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:740:15: style: Variable 'compparms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:750:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:751:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:792:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:793:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1036:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1059:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1072:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1138:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1208:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1376:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1418:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1442:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1491:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1512:12: style: Variable 'cstate' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1513:8: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_cs.c:1514:9: style: Variable 'out' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:170:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:244:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:271:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:307:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:149:37: style:inconclusive: Function 'jpc_mqdec_destroy' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:127:37: note: Function 'jpc_mqdec_destroy' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:149:37: note: Function 'jpc_mqdec_destroy' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:163:34: style:inconclusive: Function 'jpc_mqdec_init' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:137:34: note: Function 'jpc_mqdec_init' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:163:34: note: Function 'jpc_mqdec_init' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:185:38: style:inconclusive: Function 'jpc_mqdec_setinput' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:134:38: note: Function 'jpc_mqdec_setinput' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:185:38: note: Function 'jpc_mqdec_setinput' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:192:37: style:inconclusive: Function 'jpc_mqdec_setctxs' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:151:37: note: Function 'jpc_mqdec_setctxs' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:192:37: note: Function 'jpc_mqdec_setctxs' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:213:36: style:inconclusive: Function 'jpc_mqdec_setctx' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:148:36: note: Function 'jpc_mqdec_setctx' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:213:36: note: Function 'jpc_mqdec_setctx' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:226:49: style:inconclusive: Function 'jpc_mqdec_getbit_func' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:267:40: note: Function 'jpc_mqdec_getbit_func' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:226:49: note: Function 'jpc_mqdec_getbit_func' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:239:52: style:inconclusive: Function 'jpc_mqdec_mpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:268:43: note: Function 'jpc_mqdec_mpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:239:52: note: Function 'jpc_mqdec_mpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:250:52: style:inconclusive: Function 'jpc_mqdec_lpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:269:43: note: Function 'jpc_mqdec_lpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:250:52: note: Function 'jpc_mqdec_lpsexchrenormd' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:301:34: style:inconclusive: Function 'jpc_mqdec_dump' argument 1 names different: declaration 'dec' definition 'mqdec'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.h:180:34: note: Function 'jpc_mqdec_dump' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:301:34: note: Function 'jpc_mqdec_dump' argument 1 names different: declaration 'dec' definition 'mqdec'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:213:67: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:242:29: style: Variable 'state' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:253:29: style: Variable 'state' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqdec.c:301:34: style: Parameter 'mqdec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:331:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:389:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuFAST32 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:226:37: style:inconclusive: Function 'jpc_mqenc_destroy' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:159:37: note: Function 'jpc_mqenc_destroy' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:226:37: note: Function 'jpc_mqenc_destroy' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:240:34: style:inconclusive: Function 'jpc_mqenc_init' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:166:34: note: Function 'jpc_mqenc_init' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:240:34: note: Function 'jpc_mqenc_init' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:252:37: style:inconclusive: Function 'jpc_mqenc_setctxs' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:180:37: note: Function 'jpc_mqenc_setctxs' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:252:37: note: Function 'jpc_mqenc_setctxs' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:274:38: style:inconclusive: Function 'jpc_mqenc_getstate' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:191:38: note: Function 'jpc_mqenc_getstate' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:274:38: note: Function 'jpc_mqenc_getstate' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:288:40: style:inconclusive: Function 'jpc_mqenc_putbit_func' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:234:40: note: Function 'jpc_mqenc_putbit_func' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:288:40: note: Function 'jpc_mqenc_putbit_func' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:312:37: style:inconclusive: Function 'jpc_mqenc_codemps2' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:229:37: note: Function 'jpc_mqenc_codemps2' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:312:37: note: Function 'jpc_mqenc_codemps2' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:329:36: style:inconclusive: Function 'jpc_mqenc_codelps' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:230:36: note: Function 'jpc_mqenc_codelps' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:329:36: note: Function 'jpc_mqenc_codelps' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:341:34: style:inconclusive: Function 'jpc_mqenc_flush' argument 1 names different: declaration 'enc' definition 'mqenc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.h:194:34: note: Function 'jpc_mqenc_flush' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:341:34: note: Function 'jpc_mqenc_flush' argument 1 names different: declaration 'enc' definition 'mqenc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:274:38: style: Parameter 'mqenc' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_mqenc.c:387:33: style: Parameter 'mqenc' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1cod.c:139:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:542:30: style: Condition 'ratestrtosize(jas_tvparser_getval(tvp),cp->rawsize,&cp->totalsize)' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:542:30: note: Calling function 'ratestrtosize' returns 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:542:30: note: Condition 'ratestrtosize(jas_tvparser_getval(tvp),cp->rawsize,&cp->totalsize)' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2360:42: style:inconclusive: Function 'band_destroy' argument 1 names different: declaration 'bands' definition 'band'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:133:42: note: Function 'band_destroy' argument 1 names different: declaration 'bands' definition 'band'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2360:42: note: Function 'band_destroy' argument 1 names different: declaration 'bands' definition 'band'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2511:40: style:inconclusive: Function 'prc_destroy' argument 1 names different: declaration 'prcs' definition 'prc'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:136:40: note: Function 'prc_destroy' argument 1 names different: declaration 'prcs' definition 'prc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2511:40: note: Function 'prc_destroy' argument 1 names different: declaration 'prcs' definition 'prc'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2606:42: style:inconclusive: Function 'cblk_destroy' argument 1 names different: declaration 'cblks' definition 'cblk'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:139:42: note: Function 'cblk_destroy' argument 1 names different: declaration 'cblks' definition 'cblk'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2606:42: note: Function 'cblk_destroy' argument 1 names different: declaration 'cblks' definition 'cblk'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:790:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:792:11: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:914:20: style: Variable 'tcp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1117:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1119:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1137:21: style: Variable 'tccp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1528:21: style: Variable 'endpasses' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1531:21: style: Variable 'pass2' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1642:62: style: Parameter 'cumlens' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1657:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1659:21: style: Variable 'endlvls' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1661:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1663:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1665:21: style: Variable 'endpasses' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:1666:21: style: Variable 'pass1' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2073:20: style: Variable 'ccp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2363:21: style: Variable 'rlvl' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2401:22: style: Variable 'tcmpt' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2551:21: style: Variable 'rlvl' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2636:42: style: Parameter 'pass' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:2125:60: warning: Found calculation inside sizeof(). [sizeofCalculation] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_enc.c:796:13: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:351:23: error: Uninitialized variable: *srcptr [uninitvar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:310:22: note: Assignment 'buf=splitbuf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:348:18: note: Assignment 'srcptr=buf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:351:23: note: Uninitialized variable: *srcptr OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:412:23: error: Uninitialized variable: *srcptr [uninitvar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:370:22: note: Assignment 'buf=splitbuf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:409:18: note: Assignment 'srcptr=buf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:412:23: note: Uninitialized variable: *srcptr OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:632:19: error: Uninitialized variable: *srcptr [uninitvar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:593:22: note: Assignment 'buf=joinbuf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:628:14: note: Assignment 'srcptr=buf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:632:19: note: Uninitialized variable: *srcptr OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:689:19: error: Uninitialized variable: *srcptr [uninitvar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:650:22: note: Assignment 'buf=joinbuf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:685:14: note: Assignment 'srcptr=buf', assigned value is OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:689:19: note: Uninitialized variable: *srcptr OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2141:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2142:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2151:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2152:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2161:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2162:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2173:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2174:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2183:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2184:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2193:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2194:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2205:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2206:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2215:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2216:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2225:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2226:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2237:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2238:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2247:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2248:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2257:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2258:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2268:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2276:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2854:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2862:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2875:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2876:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2885:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2886:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2895:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2896:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2907:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2908:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2917:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2918:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2927:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2928:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2939:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2940:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2949:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2950:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2959:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2960:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2971:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2972:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2981:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2982:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2991:13: style: Variable 'lptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_qmfb.c:2992:13: style: Variable 'hptr2' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:385:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:476:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mps [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:575:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:678:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mps [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:892:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mps [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:910:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:243:35: style: Checking if unsigned expression 'ccp->roishift' is less than zero. [unsignedLessThanZero] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:362:35: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:468:38: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:570:35: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:668:38: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1dec.c:776:35: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2cod.c:86:17: style: Variable 'pchg' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2cod.c:603:39: style: Parameter 'pchg' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2cod.c:653:43: style: Parameter 'pchglist' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:426:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:573:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:156:108: style:inconclusive: Function 'jpc_dec_decodepkt' argument 5 names different: declaration 'lvlno' definition 'rlvlno'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:100:108: note: Function 'jpc_dec_decodepkt' argument 5 names different: declaration 'lvlno' definition 'rlvlno'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:156:108: note: Function 'jpc_dec_decodepkt' argument 5 names different: declaration 'lvlno' definition 'rlvlno'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2dec.c:178:20: style: Variable 'ccp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:302:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:241:42: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:267:39: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:327:39: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:247:10: style: Variable 'tree' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:276:10: style: Variable 'tree' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tagtree.c:337:10: style: Variable 'tree' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:93:45: style:inconclusive: Function 'jpc_cod_gettsfb' argument 2 names different: declaration 'numlevels' definition 'numlvls'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.h:122:45: note: Function 'jpc_cod_gettsfb' argument 2 names different: declaration 'numlevels' definition 'numlvls'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:93:45: note: Function 'jpc_cod_gettsfb' argument 2 names different: declaration 'numlevels' definition 'numlvls'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:141:53: style:inconclusive: Function 'jpc_tsfb_analyze' argument 2 names different: declaration 'x' definition 'a'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.h:128:53: note: Function 'jpc_tsfb_analyze' argument 2 names different: declaration 'x' definition 'a'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:141:53: note: Function 'jpc_tsfb_analyze' argument 2 names different: declaration 'x' definition 'a'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:169:56: style:inconclusive: Function 'jpc_tsfb_synthesize' argument 2 names different: declaration 'x' definition 'a'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.h:131:56: note: Function 'jpc_tsfb_synthesize' argument 2 names different: declaration 'x' definition 'a'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_tsfb.c:169:56: note: Function 'jpc_tsfb_synthesize' argument 2 names different: declaration 'x' definition 'a'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:102:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:104:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:119:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:122:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:105:20: style: Condition 'cp!=NULL' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:123:24: style: Condition 'cp!=NULL' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:139:40: style:inconclusive: Function 'jpc_seq_upsample' argument 1 names different: declaration 'seq' definition 'x'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.h:69:40: note: Function 'jpc_seq_upsample' argument 1 names different: declaration 'seq' definition 'x'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:139:40: note: Function 'jpc_seq_upsample' argument 1 names different: declaration 'seq' definition 'x'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:139:47: style:inconclusive: Function 'jpc_seq_upsample' argument 2 names different: declaration 'n' definition 'm'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.h:69:49: note: Function 'jpc_seq_upsample' argument 2 names different: declaration 'n' definition 'm'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:139:47: note: Function 'jpc_seq_upsample' argument 2 names different: declaration 'n' definition 'm'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:167:36: style:inconclusive: Function 'jpc_seq_conv' argument 1 names different: declaration 'seq0' definition 'x'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.h:72:36: note: Function 'jpc_seq_conv' argument 1 names different: declaration 'seq0' definition 'x'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:167:36: note: Function 'jpc_seq_conv' argument 1 names different: declaration 'seq0' definition 'x'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:167:50: style:inconclusive: Function 'jpc_seq_conv' argument 2 names different: declaration 'seq1' definition 'y'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.h:72:53: note: Function 'jpc_seq_conv' argument 2 names different: declaration 'seq1' definition 'y'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:167:50: note: Function 'jpc_seq_conv' argument 2 names different: declaration 'seq1' definition 'y'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:91:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:93:17: style: Variable 'delim' can be declared as const array [constVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:97:11: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_util.c:102:13: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:540:45: style: Variable 'pass->lyrno' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:539:45: note: pass->lyrno is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:540:45: note: pass->lyrno is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:166:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:168:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:172:21: style: Variable 'lastpass' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:174:21: style: Variable 'endpasses' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:189:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:393:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:395:21: style: Variable 'endlvls' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:397:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:399:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:441:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:443:21: style: Variable 'endlvls' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:445:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:447:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:489:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:491:21: style: Variable 'endlvls' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:493:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:495:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t2enc.c:497:21: style: Variable 'endpasses' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:845:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_labelFont [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_labelFont [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:195:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_labelBackgroundColour [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numCols [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numCols [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numCols [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numCols [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numRows [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:403:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:110:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_iTextureDim' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_iTexDataDim' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_dwidth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:42:3: warning: Member variable 'GribOverlay::m_dheight' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:86:3: warning: Member variable 'ParticleMap::m_Reference_Time' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::ok' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::knownData' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::waveData' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::IsDuplicated' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::eof' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::strRefDate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::strCurDate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::dataCenterModel' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::editionNumber' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::idCenter' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::idModel' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::idGrid' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::dataType' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::levelType' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::levelValue' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::hasBMS' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refyear' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refmonth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refday' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refhour' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refminute' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::periodP1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::periodP2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::timeRange' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::periodsec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::refDate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::curDate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::NV' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::PV' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::gridType' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Ni' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Nj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::La1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Lo1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::La2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Lo2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::latMin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::lonMin' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::latMax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::lonMax' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Di' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::Dj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::resolFlags' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::scanFlags' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::hasDiDj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::isEarthSpheric' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::isUeastVnorth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::isScanIpositive' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::isScanJpositive' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::isAdjacentI' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::BMSsize' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::BMSbits' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:155:3: warning: Member variable 'GribRecord::data' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.h:64:8: style:inconclusive: Technically the member function 'TexFont::IsBuilt' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:116:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::DestroyClippingRegion' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:138:8: style:inconclusive: Technically the member function 'pi_ocpnDC::UsesGL' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:256:8: style:inconclusive: Technically the member function 'GribRecord::isFilled' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:50:8: style:inconclusive: Technically the member function 'GribReader::isOk' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:51:8: style:inconclusive: Technically the member function 'GribReader::getFileSize' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:52:12: style:inconclusive: Technically the member function 'GribReader::getFileName' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:68:20: style:inconclusive: Technically the member function 'GribReader::getListDates' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:69:7: style:inconclusive: Technically the member function 'GribReader::getNumberOfDates' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:118:7: style:inconclusive: Technically the member function 'IsoLine::getNbSegments' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:120:10: style:inconclusive: Technically the member function 'IsoLine::getValue' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:229:8: style:inconclusive: Technically the member function 'GRIBFile::IsOK' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:231:12: style:inconclusive: Technically the member function 'GRIBFile::GetLastMessage' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:235:10: style:inconclusive: Technically the member function 'GRIBFile::GetRefDateTime' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:237:22: style:inconclusive: Technically the member function 'GRIBFile::GetCounter' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:115:11: style:inconclusive: Technically the member function 'grib_pi::GetCtrlBarXY' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:116:11: style:inconclusive: Technically the member function 'grib_pi::GetCursorDataXY' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:117:7: style:inconclusive: Technically the member function 'grib_pi::GetTimeZone' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:119:7: style:inconclusive: Technically the member function 'grib_pi::GetStartOptions' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:120:8: style:inconclusive: Technically the member function 'grib_pi::GetCopyFirstCumRec' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:121:8: style:inconclusive: Technically the member function 'grib_pi::GetCopyMissWaveRec' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:148:3: style: Class 'GRIBUICtrlBarBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:165:3: style: Class 'GRIBUICDataBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:223:3: style: Class 'CursorDataBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:317:3: style: Class 'GribSettingsDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:349:3: style: Class 'GribPreferencesDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:438:3: style: Class 'GribRequestSettingBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:466:3: style: Class 'GRIBTableBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:90:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:91:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:92:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:93:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:94:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:95:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:96:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:98:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:99:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:101:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:102:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:103:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:104:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.h:105:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:57:3: style: Class 'pi_ocpnDC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:58:3: style: Class 'pi_ocpnDC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:86:3: style: Struct 'ParticleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:149:3: style: Class 'GRIBOverlayFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GrabberWin.h:47:3: style: Class 'GribGrabberWin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:45:3: style: Class 'GribRequestSetting' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:46:3: style: Class 'GribReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecordSet.h:73:3: style: Class 'GribRecordSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:78:3: style: Class 'GribTimelineRecordSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:263:3: style: Class 'GRIBUICData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:69:3: style: Class 'grib_pi' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:191:3: style: Class 'GribPreferencesDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:52:3: style: Class 'GRIBTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:144:8: style: The function 'OnDataTypeChoice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:297:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:144:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:145:8: style: The function 'OnUnitChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:298:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:145:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:146:8: style: The function 'OnTransparencyChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:300:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:146:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:147:8: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:305:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:147:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:148:8: style: The function 'OnIntepolateChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:301:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:148:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:149:8: style: The function 'OnSpacingModeChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:299:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:149:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:150:8: style: The function 'OnPageChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:296:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:150:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:151:8: style: The function 'OnCtrlandDataStyleChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:302:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:151:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:56:8: style: The function 'OnMouseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:206:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:56:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:65:8: style: The function 'OnCBAny' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:207:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:65:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:66:8: style: The function 'OnMenuCallBack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:208:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:66:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:49:8: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:421:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:49:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:82:8: style: The function 'OnTopChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:422:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:82:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:83:8: style: The function 'OnMovingClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:423:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:83:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:84:8: style: The function 'OnAnyChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:425:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:84:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:85:8: style: The function 'OnAnySpinChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:424:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:85:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:89:8: style: The function 'OnTimeRangeChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:426:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:89:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:90:8: style: The function 'OnSendMaiL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:433:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:90:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:91:8: style: The function 'OnSaveMail' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:431:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:91:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:92:8: style: The function 'OnZoneSelectionModeChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:427:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:92:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:93:8: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:432:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:93:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:97:8: style: The function 'OnCoordinatesChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:430:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:97:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:81:4: style: The destructor '~GribTimelineRecordSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecordSet.h:80:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:81:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:118:8: style: The function 'OnMouseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:127:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:118:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:152:8: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:126:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:152:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:153:8: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:129:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:153:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:154:8: style: The function 'OnPaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:128:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:154:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:155:8: style: The function 'OnSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:140:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:155:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:156:8: style: The function 'OnPlayStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:137:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:156:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:162:8: style: The function 'OnZoomToCenterClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:135:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:162:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:163:8: style: The function 'OnPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:130:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:163:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:164:8: style: The function 'OnRecordForecast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:131:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:164:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:170:8: style: The function 'OnNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:132:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:170:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:171:8: style: The function 'OnNow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:134:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:171:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:175:8: style: The function 'OnAltitude' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:133:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:175:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:176:8: style: The function 'OnOpenFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:139:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:176:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:177:8: style: The function 'OnRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:141:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:177:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:178:8: style: The function 'OnCompositeDialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:142:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:178:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:180:8: style: The function 'OnTimeline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:138:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:180:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:181:8: style: The function 'OnShowCursorData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:136:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:181:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:70:4: style: The destructor '~grib_pi' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:550:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:70:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:73:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:396:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:73:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:74:8: style: The function 'DeInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:397:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:74:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:76:7: style: The function 'GetAPIVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:399:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:76:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:77:7: style: The function 'GetAPIVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:400:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:77:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:78:7: style: The function 'GetPlugInVersionMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:401:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:78:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:79:7: style: The function 'GetPlugInVersionMinor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:402:15: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:79:7: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:80:13: style: The function 'GetPlugInBitmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:403:21: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:80:13: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:81:12: style: The function 'GetCommonName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:408:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:81:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:82:12: style: The function 'GetShortDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:409:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:82:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:83:12: style: The function 'GetLongDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:410:20: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:83:12: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:86:8: style: The function 'MouseEventHook' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:518:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:86:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:87:8: style: The function 'RenderOverlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:481:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:87:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:88:8: style: The function 'RenderOverlayMultiCanvas' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:553:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:88:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:89:8: style: The function 'SetCursorLatLon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:428:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:89:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:90:8: style: The function 'OnContextMenuItemCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:439:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:90:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:91:8: style: The function 'SetPluginMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:483:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:91:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:92:8: style: The function 'RenderGLOverlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:482:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:92:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:93:8: style: The function 'RenderGLOverlayMultiCanvas' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:551:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:93:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:96:8: style: The function 'SetDefaults' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:415:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:96:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:98:8: style: The function 'ShowPreferencesDialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:425:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:98:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:99:8: style: The function 'OnToolbarToolCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:438:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:99:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:107:8: style: The function 'SetColorScheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:436:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:107:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:110:8: style: The function 'SetCurrentViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/include/ocpn_plugin.h:429:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:110:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:195:8: style: The function 'OnOKClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:333:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:195:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:198:8: style: The function 'OnStartOptionChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:332:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:198:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:84:8: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:456:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:84:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:85:8: style: The function 'OnOKButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.h:459:16: note: Virtual function in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:85:8: note: Function in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:195:15: performance: Function 'getKey()' should return member 'dataKey' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:52:12: performance: Function 'getFileName()' should return member 'fileName' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:68:20: performance: Function 'getListDates()' should return member 'setAllDates' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:231:12: performance: Function 'GetLastMessage()' should return member 'm_last_message' by const reference. [returnByReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/linmath.h:153:9: style: The scope of the variable 's' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/linmath.h:154:9: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:160:28: performance: Function parameter 'message' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:46:29: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:49:32: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.h:124:60: performance: Function parameter 'svgFileName' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.h:59:51: performance: Function parameter 'svgfile' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.h:96:30: style: Parameter 'grid' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.h:96:52: style: Parameter 'attr' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.h:96:64: style: Parameter 'dc' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:52:41: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.h:78:31: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:216:47: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnRefreshTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:103:52: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:216:47: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:223:43: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnLabeClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:92:42: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:223:43: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/linmath.h:485:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/linmath.h:490:7: style: Variable 'm' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CustomGrid.cpp:226:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:58:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:60:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:61:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:80:34: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:102:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:150:27: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:111:67: style:inconclusive: Function 'AddTrackingControl' argument 7 names different: declaration 'wictrl2' definition 'wctrl2'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:63:31: note: Function 'AddTrackingControl' argument 7 names different: declaration 'wictrl2' definition 'wctrl2'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:111:67: note: Function 'AddTrackingControl' argument 7 names different: declaration 'wictrl2' definition 'wctrl2'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:112:41: style:inconclusive: Function 'AddTrackingControl' argument 8 names different: declaration 'wictrl3' definition 'wctrl3_4'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:63:44: note: Function 'AddTrackingControl' argument 8 names different: declaration 'wictrl3' definition 'wctrl3_4'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:112:41: note: Function 'AddTrackingControl' argument 8 names different: declaration 'wictrl3' definition 'wctrl3_4'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:410:12: style: Local variable 'vkn' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:375:10: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:410:12: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:52:41: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnCursorTrackTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:70:52: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.h:52:41: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/CursorData.cpp:347:14: style: Variable 's' can be declared as const array [constVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GrabberWin.cpp:101:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GrabberWin.cpp:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grabber [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GrabberWin.cpp:50:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GrabberWin.cpp:128:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:67:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:883:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullImage [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2351:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2416:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2436:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2470:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:683:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:52:9: warning: Member variable 'Builder::success' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:52:9: warning: Member variable 'Builder::linkSuccess' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:137:5: style: Class 'PI_GLShaderProgram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:123:30: style: Condition 'other.programId_!=0' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:121:28: note: Assignment 'other.programId_=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.h:123:30: note: Condition 'other.programId_!=0' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1660:7: style: Condition '!pGRA' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1409:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1369:14: style: The scope of the variable 'piso' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2059:10: style: The scope of the variable 'ptime' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:406:28: style:inconclusive: Function 'SetGribTimelineRecordSet' argument 1 names different: declaration 'pGribTimelineRecordSet1' definition 'pGribTimelineRecordSet'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:167:56: note: Function 'SetGribTimelineRecordSet' argument 1 names different: declaration 'pGribTimelineRecordSet1' definition 'pGribTimelineRecordSet'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:406:28: note: Function 'SetGribTimelineRecordSet' argument 1 names different: declaration 'pGribTimelineRecordSet1' definition 'pGribTimelineRecordSet'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:868:49: style:inconclusive: Function 'CreateGribImage' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:234:31: note: Function 'CreateGribImage' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:868:49: note: Function 'CreateGribImage' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1052:63: style:inconclusive: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:182:45: note: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1052:63: note: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1125:67: style:inconclusive: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:184:49: note: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1125:67: note: Function 'GetGraphicColor' argument 2 names different: declaration 'val' definition 'val_in'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1164:48: style:inconclusive: Function 'getLabel' argument 3 names different: declaration 'back_colour' definition 'back_color'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:224:58: note: Function 'getLabel' argument 3 names different: declaration 'back_colour' definition 'back_color'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1164:48: note: Function 'getLabel' argument 3 names different: declaration 'back_colour' definition 'back_color'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1213:53: style:inconclusive: Function 'RenderGribBarbedArrows' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:195:35: note: Function 'RenderGribBarbedArrows' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1213:53: note: Function 'RenderGribBarbedArrows' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1337:47: style:inconclusive: Function 'RenderGribIsobar' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:197:29: note: Function 'RenderGribIsobar' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1337:47: note: Function 'RenderGribIsobar' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1470:56: style:inconclusive: Function 'RenderGribDirectionArrows' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:199:38: note: Function 'RenderGribDirectionArrows' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1470:56: note: Function 'RenderGribDirectionArrows' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1649:51: style:inconclusive: Function 'RenderGribOverlayMap' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:201:33: note: Function 'RenderGribOverlayMap' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1649:51: note: Function 'RenderGribOverlayMap' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1758:48: style:inconclusive: Function 'RenderGribNumbers' argument 1 names different: declaration 'config' definition 'settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.h:202:30: note: Function 'RenderGribNumbers' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1758:48: note: Function 'RenderGribNumbers' argument 1 names different: declaration 'config' definition 'settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:344:12: style: Local variable 'i' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:267:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:344:12: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2007:17: style: Local variable 'it' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2003:35: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2007:17: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2064:17: style: Local variable 'it' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2003:35: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2064:17: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2231:40: style: Local variable 'it' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2003:35: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2231:40: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2332:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnParticleTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:253:60: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2332:56: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2507:53: style: Parameter 'buffer' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:59:48: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:78:43: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1218:15: style: Variable 'pGRX' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1218:22: style: Variable 'pGRY' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1348:15: style: Variable 'pGRA' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1734:21: style: Variable 'gr_mask' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1768:15: style: Variable 'pGRA' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2527:12: style: Variable 'k' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1254:18: style: Variable 'uvp.rotation' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:1254:29: style: Variable 'uvp.skew' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:200:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2026:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2047:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribOverlayFactory.cpp:2232:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:31:13: warning: Member variable 'GribReader::file' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:31:13: warning: Member variable 'GribReader::fileSize' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::fileOffset0' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::seekStart' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::totalSize' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::b_len_add_8' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::fileOffset1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::sectionSize1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::tableVersion' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::data1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::hasGDS' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::decimalFactorD' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::fileOffset2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::sectionSize2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::fileOffset3' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::sectionSize3' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::fileOffset4' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::sectionSize4' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::unusedBitsEndBDS' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::isGridData' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::isSimplePacking' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::isFloatValues' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::scaleFactorE' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::scaleFactorEpow2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::refValue' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:37:3: warning:inconclusive: Member variable 'GribV1Record::nbBitsInPack' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::fileOffset0' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::seekStart' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::totalSize' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::b_len_add_8' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::fileOffset1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::sectionSize1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::tableVersion' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::data1' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::hasGDS' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::decimalFactorD' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::fileOffset2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::sectionSize2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::fileOffset3' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::sectionSize3' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::productTemplate' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::productDiscipline' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::gridTemplateNum' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::dataCat' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::dataNum' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::fileOffset4' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::sectionSize4' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::unusedBitsEndBDS' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::isGridData' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::isSimplePacking' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::isFloatValues' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::scaleFactorE' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::scaleFactorEpow2' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::refValue' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:39:3: warning: Member variable 'GribV2Record::nbBitsInPack' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:84:7: style:inconclusive: Technically the member function 'GribReader::getDewpointDataStatus' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:473:17: note: Technically the member function 'GribReader::getDewpointDataStatus' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:84:7: note: Technically the member function 'GribReader::getDewpointDataStatus' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:120:8: performance:inconclusive: Technically the member function 'GribReader::clean_vector' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:65:18: note: Technically the member function 'GribReader::clean_vector' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:120:8: note: Technically the member function 'GribReader::clean_vector' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:125:10: performance:inconclusive: Technically the member function 'GribReader::get2GribsInterpolatedValueByDate' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:552:20: note: Technically the member function 'GribReader::get2GribsInterpolatedValueByDate' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:125:10: note: Technically the member function 'GribReader::get2GribsInterpolatedValueByDate' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:36:3: style: Class 'GribV1Record' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:38:3: style: Class 'GribV2Record' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:39:4: style: The destructor '~GribV1Record' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:157:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:39:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:41:4: style: The destructor '~GribV2Record' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:157:12: note: Virtual destructor in base class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.h:41:4: note: Destructor in derived class OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:545:44: style: Condition 'rec->getRecordCurrentDate()>date' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:540:37: note: Assuming that condition 'rec->getRecordCurrentDate()==date' is not redundant OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:545:44: note: Condition 'rec->getRecordCurrentDate()>date' is always true OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:683:3: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:690:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:692:5: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:700:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:705:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:710:21: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:384:10: style: Variable 'p2' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:380:12: note: p2 is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:384:10: note: p2 is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:663:16: style: The scope of the variable 'a' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:664:16: style: The scope of the variable 'b' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:666:16: style: The scope of the variable 'rh' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:648:67: style:inconclusive: Function 'computeDewPoint' argument 3 names different: declaration 'date' definition 'now'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.h:82:57: note: Function 'computeDewPoint' argument 3 names different: declaration 'date' definition 'now'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:648:67: note: Function 'computeDewPoint' argument 3 names different: declaration 'date' definition 'now'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:36:39: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:682:42: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:93:38: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:101:38: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:107:41: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:162:21: style: Variable 'rec2' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:265:21: style: Variable 'rec2' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:326:17: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:501:30: style: Variable 'liste' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:554:65: style: Parameter 'before' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:555:65: style: Parameter 'after' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:651:15: style: Variable 'recTempDiew' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:657:17: style: Variable 'recTemp' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:658:17: style: Variable 'recHumid' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:482:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:57:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:67:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:324:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:329:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:481:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:492:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:594:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribReader.cpp:639:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:130:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:586:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:470:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:329:10: performance:inconclusive: Technically the member function 'GribRecord::makeDate' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:486:20: note: Technically the member function 'GribRecord::makeDate' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:329:10: note: Technically the member function 'GribRecord::makeDate' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:46:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:477:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:477:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:477:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:477:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:477:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:360:56: style:inconclusive: Function 'Substract' argument 2 names different: declaration 'positive' definition 'pos'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.h:174:46: note: Function 'Substract' argument 2 names different: declaration 'positive' definition 'pos'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:360:56: note: Function 'Substract' argument 2 names different: declaration 'positive' definition 'pos'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRecord.cpp:470:14: style: Variable 'date' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETTINGS_COUNT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:288:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETTINGS_COUNT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:683:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable altitude [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:789:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETTINGS_COUNT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETTINGS_COUNT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:275:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:277:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:278:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:279:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:280:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:281:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:283:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:285:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:286:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:289:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:324:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:326:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:328:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:330:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:332:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:336:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:338:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:340:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:344:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:348:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:350:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:352:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:354:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:356:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:360:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:362:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:366:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:367:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:369:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:373:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:374:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:764:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:47:8: style:inconclusive: Technically the member function 'GribOverlaySettings::UpdateJSONval' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1242:27: note: Technically the member function 'GribOverlaySettings::UpdateJSONval' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:47:8: note: Technically the member function 'GribOverlaySettings::UpdateJSONval' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:49:10: style:inconclusive: Technically the member function 'GribOverlaySettings::CalibrationOffset' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:380:29: note: Technically the member function 'GribOverlaySettings::CalibrationOffset' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:49:10: note: Technically the member function 'GribOverlaySettings::CalibrationOffset' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:55:7: performance:inconclusive: Technically the member function 'GribOverlaySettings::GetMinFromIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:171:26: note: Technically the member function 'GribOverlaySettings::GetMinFromIndex' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:55:7: note: Technically the member function 'GribOverlaySettings::GetMinFromIndex' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:56:12: performance:inconclusive: Technically the member function 'GribOverlaySettings::GetAltitudeFromIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:167:31: note: Technically the member function 'GribOverlaySettings::GetAltitudeFromIndex' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:56:12: note: Technically the member function 'GribOverlaySettings::GetAltitudeFromIndex' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:57:10: performance:inconclusive: Technically the member function 'GribOverlaySettings::GetmstobfFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:475:29: note: Technically the member function 'GribOverlaySettings::GetmstobfFactor' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:57:10: note: Technically the member function 'GribOverlaySettings::GetmstobfFactor' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:58:10: performance:inconclusive: Technically the member function 'GribOverlaySettings::GetbftomsFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:493:29: note: Technically the member function 'GribOverlaySettings::GetbftomsFactor' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:58:10: note: Technically the member function 'GribOverlaySettings::GetbftomsFactor' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:59:12: style:inconclusive: Technically the member function 'GribOverlaySettings::GetUnitSymbol' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:525:31: note: Technically the member function 'GribOverlaySettings::GetUnitSymbol' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:59:12: note: Technically the member function 'GribOverlaySettings::GetUnitSymbol' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:732:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:735:6: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:806:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:869:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:871:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:666:61: style:inconclusive: Function 'GribSettingsDialog' argument 2 names different: declaration 'extSettings' definition 'Settings'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.h:130:66: note: Function 'GribSettingsDialog' argument 2 names different: declaration 'extSettings' definition 'Settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:666:61: note: Function 'GribSettingsDialog' argument 2 names different: declaration 'extSettings' definition 'Settings'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1330:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1330:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1347:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1347:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1358:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1358:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1368:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1368:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1387:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1387:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1394:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1394:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1405:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1405:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1415:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1415:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1429:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1429:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1439:16: style: Local variable 's' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1439:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1202:55: performance: Function parameter 'json' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:908:45: style: Variable 'odc' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribSettingsDialog.cpp:1327:14: style: Unused variable: s [unusedVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:230:9: warning: Possible null pointer dereference: pass [nullPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:226:24: note: Assignment 'cblk->passes=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:229:21: note: Assignment 'pass=cblk->passes', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:230:9: note: Null pointer dereference OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:231:9: warning: Possible null pointer dereference: pass [nullPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:226:24: note: Assignment 'cblk->passes=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:229:21: note: Assignment 'pass=cblk->passes', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:231:9: note: Null pointer dereference OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:232:9: warning: Possible null pointer dereference: pass [nullPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:226:24: note: Assignment 'cblk->passes=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:229:21: note: Assignment 'pass=cblk->passes', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:232:9: note: Null pointer dereference OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:233:9: warning: Possible null pointer dereference: pass [nullPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:226:24: note: Assignment 'cblk->passes=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:229:21: note: Assignment 'pass=cblk->passes', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:233:9: note: Null pointer dereference OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:234:9: warning: Possible null pointer dereference: pass [nullPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:226:24: note: Assignment 'cblk->passes=0', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:229:21: note: Assignment 'pass=cblk->passes', assigned value is 0 OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:234:9: note: Null pointer dereference OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:194:73: style:inconclusive: Function 'jpc_enc_enccblk' argument 3 names different: declaration 'comp' definition 'tcmpt'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.h:90:73: note: Function 'jpc_enc_enccblk' argument 3 names different: declaration 'comp' definition 'tcmpt'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:194:73: note: Function 'jpc_enc_enccblk' argument 3 names different: declaration 'comp' definition 'tcmpt'. OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:111:22: style: Variable 'endcomps' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:113:21: style: Variable 'endlvls' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:115:21: style: Variable 'endbands' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:117:21: style: Variable 'endcblks' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:194:73: style: Parameter 'tcmpt' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:604:16: style: Variable 'fp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/libs/jasper/src/jpc/jpc_t1enc.c:605:16: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:653:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Local [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:269:12: warning: Return value of function pConf->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:270:12: warning: Return value of function pConf->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:271:12: warning: Return value of function pConf->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:272:12: warning: Return value of function pConf->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:340:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:341:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:342:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:343:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:79:7: style: The scope of the variable 'nrows' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:318:50: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnScrollToNowTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:259:51: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribTable.cpp:318:50: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:109:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Local [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:378:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:397:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:624:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_EXTENDED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:662:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ncurdata [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:949:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable altitude [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1051:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxInvalidDateTime [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1069:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxBitmapButton [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1265:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1366:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Reference_Time [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1398:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Reference_Time [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1793:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.cpp:553:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.cpp:1169:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.cpp:2125:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialogBase.cpp:3105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:816:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:817:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:818:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:819:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:820:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:821:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:822:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:823:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:828:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:830:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:831:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:832:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:833:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:1157:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:433:35: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:440:36: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:342:58: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnMouseEventTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:188:60: note: You might need to cast the function pointer here OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:342:58: note: Parameter 'event' can be declared as reference to const OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribRequestDialog.cpp:508:13: style: Variable 'mes' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:543:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:566:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:681:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:790:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:916:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:550:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:666:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:734:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:969:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1308:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1932:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:220:16: warning: Return value of function pConf->Read() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:258:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:259:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:261:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:263:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:264:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:266:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:268:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:269:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:271:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:273:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:274:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:277:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:279:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:294:14: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:298:12: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1251:12: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1953:3: performance: Variable 'm_last_message' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1964:3: warning: Class 'GRIBFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1964:3: warning: Class 'GRIBFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1311:26: style: Redundant condition: m_bGRIBActiveFile. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1857:26: style: Redundant condition: m_bGRIBActiveFile. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1417:7: style: Condition 'rsa' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1424:7: style: Condition 'rsa' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1508:64: style: Condition 'i==Idx_WVDIR' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribUIDialog.cpp:1480:11: note: Assuming that condition 'imd.stat_proc.t[0].time_unit%60)!=0' is always false [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1225:68: note: Assuming that condition 'grid->md.stat_proc.t[0].time_unit==0' is not redundant OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1226:48: note: Condition '(grid->md.stat_proc.t[0].time_unit%60)!=0' is always false OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1594:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1594:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1681:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1681:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1766:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1766:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1766:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1766:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1766:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1936:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1936:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1936:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:165:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:949:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1545:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1694:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1749:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1843:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:745:19: style: The scope of the variable 'm' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:754:9: style: The scope of the variable 'lastgp' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1743:7: style: The scope of the variable 'len' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1743:12: style: The scope of the variable 'sec_num' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:1852:8: style: The scope of the variable 'strgrib' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:939:18: style: Local variable 'l' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:744:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:939:18: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:346:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:367:36: style: Parameter 'grib_msg' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:371:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:394:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:546:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:628:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:702:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:144:7: style: class member 'GRIBMetadata::bms_ind' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV2Record.cpp:846:27: style: Variable 'groups.max_length' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/email.cpp:161:1: error: syntax error: keyword 'return' is not allowed in global scope [syntaxError] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:387:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTheApp [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:783:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:784:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:785:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:786:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:787:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:788:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:789:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:790:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:791:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:792:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:797:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:798:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:799:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:800:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:801:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:802:10: warning: Return value of function pConf->Write() is not used. [ignoredReturnValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_pGRIBOverlayFactory' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_MenuItem' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_DialogStyleChanged' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bZoomToCenterAtInit' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_pconfig' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_parent_window' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_pGribCtrlBar' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_display_width' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_display_height' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_leftclick_tool_id' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_pGRIBUseHiDef' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_pGRIBUseGradualColors' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bGRIBUseHiDef' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bGRIBUseGradualColors' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bDrawBarbedArrowHead' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bTimeZone' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bCopyFirstCumRec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bCopyMissWaveRec' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bLoadLastOpenFile' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bStartOptions' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_bGRIBShowIcon' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:79:10: warning: Member variable 'grib_pi::m_current_vp' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:95:8: style:inconclusive: Technically the member function 'grib_pi::SendTimelineMessage' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:817:15: note: Technically the member function 'grib_pi::SendTimelineMessage' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:95:8: note: Technically the member function 'grib_pi::SendTimelineMessage' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:97:7: performance:inconclusive: Technically the member function 'grib_pi::GetToolBarToolCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:228:14: note: Technically the member function 'grib_pi::GetToolBarToolCount' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:97:7: note: Technically the member function 'grib_pi::GetToolBarToolCount' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:100:8: performance:inconclusive: Technically the member function 'grib_pi::QualifyCtrlBarPosition' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:352:15: note: Technically the member function 'grib_pi::QualifyCtrlBarPosition' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:100:8: note: Technically the member function 'grib_pi::QualifyCtrlBarPosition' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:101:8: performance:inconclusive: Technically the member function 'grib_pi::MoveDialog' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:385:15: note: Technically the member function 'grib_pi::MoveDialog' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:101:8: note: Technically the member function 'grib_pi::MoveDialog' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:108:8: performance:inconclusive: Technically the member function 'grib_pi::SetDialogFont' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:602:15: note: Technically the member function 'grib_pi::SetDialogFont' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:108:8: note: Technically the member function 'grib_pi::SetDialogFont' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:743:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:777:25: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:602:39: style:inconclusive: Function 'SetDialogFont' argument 1 names different: declaration 'window' definition 'dialog'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.h:108:32: note: Function 'SetDialogFont' argument 1 names different: declaration 'window' definition 'dialog'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:602:39: note: Function 'SetDialogFont' argument 1 names different: declaration 'window' definition 'dialog'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/grib_pi.cpp:602:55: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:302:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:420:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errors [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:423:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_warnings [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:431:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:532:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:732:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:870:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:908:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:938:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1297:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1558:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1756:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONV_FAILED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1793:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONREADER_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:606:10: warning: Member variable 'Segment::bUsed' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:96:8: style:inconclusive: Technically the member function 'Segment::intersectionAreteGrille' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:617:15: note: Technically the member function 'Segment::intersectionAreteGrille' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:96:8: note: Technically the member function 'Segment::intersectionAreteGrille' can be const. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:114:8: performance:inconclusive: Technically the member function 'IsoLine::drawIsoLineLabelsGL' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:520:15: note: Technically the member function 'IsoLine::drawIsoLineLabelsGL' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:114:8: note: Technically the member function 'IsoLine::drawIsoLineLabelsGL' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1512:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:846:36: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:860:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:866:7: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:882:9: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:971:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:998:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1001:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1141:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1151:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1166:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1727:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:986:14: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:985:14: note: ch is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:986:14: note: ch is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1442:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:468:7: style: The scope of the variable 'nextChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:499:17: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1465:7: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1790:24: style: The scope of the variable 'membuffError' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:205:14: style: The scope of the variable 'seg' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:680:10: style: The scope of the variable 'a' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:680:16: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:772:10: style: The scope of the variable 'xmid' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:772:16: style: The scope of the variable 'ymid' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:852:30: style: The scope of the variable 'cx3' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:852:35: style: The scope of the variable 'cy3' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1785:17: style: union member 'byte_union::cu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:852:40: style: The scope of the variable 'cx4' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1786:13: style: union member 'byte_union::bu' is never used. [unusedStructMember] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:852:45: style: The scope of the variable 'cy4' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonreader.cpp:1799:22: style: Variable 'byte' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:46: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:67:57: note: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:46: note: Function 'cohen_sutherland_line_clip_i' argument 1 names different: declaration 'x0' definition 'x0_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:56: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:67:66: note: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:56: note: Function 'cohen_sutherland_line_clip_i' argument 2 names different: declaration 'y0' definition 'y0_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:66: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:67:75: note: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:66: note: Function 'cohen_sutherland_line_clip_i' argument 3 names different: declaration 'x1' definition 'x1_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:76: style:inconclusive: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:68:57: note: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:141:76: note: Function 'cohen_sutherland_line_clip_i' argument 4 names different: declaration 'y1' definition 'y1_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:164:36: style:inconclusive: Function 'IsoLine' argument 4 names different: declaration 'rec' definition 'rec_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:106:70: note: Function 'IsoLine' argument 4 names different: declaration 'rec' definition 'rec_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:164:36: note: Function 'IsoLine' argument 4 names different: declaration 'rec' definition 'rec_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:261:14: style: Local variable 'seg' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:243:12: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:261:14: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:679:13: style: Local variable 'W' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:124:7: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:679:13: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:679:16: style: Local variable 'H' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.h:124:10: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:679:16: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:521:68: performance: Function parameter 'label' should be passed by const reference. [passedByValue] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:522:45: style: Parameter 'color' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:522:61: style: Parameter 'texfont' can be declared as reference to const [constParameterReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:57:57: style: Parameter 'LINK' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:205:14: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:257:12: style: Variable 'tseg' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:421:14: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:487:16: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:520:55: style: Parameter 'pof' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:520:77: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:851:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:479:12: style: Unused variable: label [unusedVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:526:10: style: Variable 'nb' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:525:34: style: Unused variable: it [unusedVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:190:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:231:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:420:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/IsoLine.cpp:485:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:84:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_memBuff [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:90:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONVALUE_COMMENT_BEFORE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:321:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:331:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:366:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:457:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:500:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_NULL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:521:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:553:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:640:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:663:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_LONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ULONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:697:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:707:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:717:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:736:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:746:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:756:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:766:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:809:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1283:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1313:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1334:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1357:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1385:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1495:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1531:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1553:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1566:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1583:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1603:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1658:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1676:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1752:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1759:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1766:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1773:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1780:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1787:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1794:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1801:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1812:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1824:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1885:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1909:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1931:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2086:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2443:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2632:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2637:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2656:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2682:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2727:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2755:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2766:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indent [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:260:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:303:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:542:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:578:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_level [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:599:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:646:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_noUtf8 [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:811:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:857:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:900:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:921:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:976:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fmt [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:1007:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:1015:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writerTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:1068:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:1160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:557:20: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:616:20: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2836:5: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1188:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2837:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2550:8: style: Redundant initialization for 'data'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2533:23: note: data is initialized OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2550:8: note: data is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2030:12: style: The scope of the variable 'sub' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2946:21: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1496:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1491:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1496:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1517:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1512:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1517:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1532:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1527:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1532:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:456:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2617:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2043:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:1362:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonval.cpp:2296:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:273:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:275:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:303:66: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:1074:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:454:16: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:431:20: note: lastChar is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:454:16: note: lastChar is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:497:16: style: Variable 'lastChar' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:476:18: note: lastChar is assigned OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:497:16: note: lastChar is overwritten OpenCPN-Release_5.8.4/plugins/grib_pi/src/jsonwriter.cpp:598:7: style: The scope of the variable 'lastChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:234:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:150:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullPen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2172:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBrush [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:102:9: performance:inconclusive: Technically the member function 'GribV1Record::makeInt3' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:877:21: note: Technically the member function 'GribV1Record::makeInt3' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:102:9: note: Technically the member function 'GribV1Record::makeInt3' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:103:9: performance:inconclusive: Technically the member function 'GribV1Record::makeInt2' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:881:21: note: Technically the member function 'GribV1Record::makeInt2' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.h:103:9: note: Technically the member function 'GribV1Record::makeInt2' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:526:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:526:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:526:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:526:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:526:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:612:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:612:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:622:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:622:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:920:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx_this' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_buf_len' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_mode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_nvertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_color' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::m_tobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:95:12: warning: Member variable 'pi_ocpnDC::workBufIndex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx_this' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_buf_len' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_mode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_nvertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_color' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::m_tobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:122:12: warning: Member variable 'pi_ocpnDC::workBufIndex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_vertex_idx_this' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_buf_len' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_mode' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_nvertex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::s_odc_tess_color' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::m_tobj' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:141:12: warning: Member variable 'pi_ocpnDC::workBufIndex' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:134:3: performance: Variable 'm_textforegroundcolour' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:146:3: performance: Variable 'm_textforegroundcolour' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:69:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::SetGLStipple' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:272:17: note: Technically the member function 'pi_ocpnDC::SetGLStipple' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:69:8: note: Technically the member function 'pi_ocpnDC::SetGLStipple' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:120:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::DrawGLLineArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:973:17: note: Technically the member function 'pi_ocpnDC::DrawGLLineArray' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:120:8: note: Technically the member function 'pi_ocpnDC::DrawGLLineArray' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:144:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::GLDrawBlendData' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2181:17: note: Technically the member function 'pi_ocpnDC::GLDrawBlendData' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:144:8: note: Technically the member function 'pi_ocpnDC::GLDrawBlendData' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:147:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::drawrrhelperGLES2' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:1121:17: note: Technically the member function 'pi_ocpnDC::drawrrhelperGLES2' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:147:8: note: Technically the member function 'pi_ocpnDC::drawrrhelperGLES2' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/grib_pi/src/GribV1Record.cpp:419:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2126:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2136:7: note: Found duplicate branches for 'if' and 'else'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2126:5: note: Found duplicate branches for 'if' and 'else'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:1157:46: style:inconclusive: Function 'DrawRoundedRectangle' argument 5 names different: declaration 'rr' definition 'r'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.h:91:37: note: Function 'DrawRoundedRectangle' argument 5 names different: declaration 'rr' definition 'r'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:1157:46: note: Function 'DrawRoundedRectangle' argument 5 names different: declaration 'rr' definition 'r'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tgi' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tex_w' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tex_h' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_maxglyphw' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_maxglyphh' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_dx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_dy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:726:40: style: Parameter 'points' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:973:47: style: Parameter 'vertex_array' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:973:68: style: Parameter 'color_array' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:974:48: style: Parameter 'color_array_ub' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:1397:44: style: Parameter 'points' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:1667:55: style: Parameter 'points' can be declared as const array [constParameter] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:157:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:217:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:407:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:208:19: style: Variable 'tgisi' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:223:17: style: Variable 'tgic' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_TexFont.cpp:154:18: style: Variable 'imgdata' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2162:14: style: Variable 'c' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_ocpndc.cpp:2163:13: style: Variable 'width' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:222:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:216:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:40:8: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:74:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:77:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:83:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:85:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:111:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:117:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:134:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:140:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:177:19: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:178:22: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:196:35: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:200:20: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:202:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:224:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:229:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:36:8: style: The scope of the variable 'buf' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:215:47: style:inconclusive: Function 'zu_bzSeekForward' argument 2 names different: declaration 'nbytes' definition 'nbytes_'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.h:71:47: note: Function 'zu_bzSeekForward' argument 2 names different: declaration 'nbytes' definition 'nbytes_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:215:47: note: Function 'zu_bzSeekForward' argument 2 names different: declaration 'nbytes' definition 'nbytes_'. OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:153:22: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/zuFile.cpp:156:26: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:555:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:558:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:564:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:567:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:573:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:576:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:582:44: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:585:46: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/grib_pi/src/pi_shaders.cpp:205:9: style: Unused variable: success [unusedVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/WmmUIDialog.cpp:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/WmmUIDialog.cpp:342:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/WmmUIDialog.h:84:5: style: Class 'WmmUIDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/WmmUIDialog.h:115:3: style: Class 'WmmPrefsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/WmmUIDialog.h:155:3: style: Class 'WmmPlotSettingsDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:736:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:821:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:884:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:912:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:942:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1158:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONV_FAILED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1254:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1516:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1562:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storeTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONV_FAILED [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1849:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/GeomagnetismLibrary.c:381:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nMax [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/GeomagnetismLibrary.c:522:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/GeomagnetismLibrary.c:1141:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/GeomagnetismLibrary.c:2017:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/GeomagnetismLibrary.c:4279:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:357:3: error:inconclusive: Non-local variable 'm_next' will use pointer to local variable 'temp'. [danglingLifetime] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:352:11: note: Address of variable taken here. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:339:15: note: Variable created here. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:357:3: note: Non-local variable 'm_next' will use pointer to local variable 'temp'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:358:3: error:inconclusive: Non-local variable 'm_next' will use pointer to local variable 'temp'. [danglingLifetime] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:352:11: note: Address of variable taken here. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:339:15: note: Variable created here. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:358:3: note: Non-local variable 'm_next' will use pointer to local variable 'temp'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1989:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_lineNo' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_colNo' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_level' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_depth' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_current' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_lastStored' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_next' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_commentLine' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:241:15: warning: Member variable 'wxJSONReader::m_peekChar' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:84:7: performance:inconclusive: Technically the member function 'wxJSONReader::PeekChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:501:19: note: Technically the member function 'wxJSONReader::PeekChar' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:84:7: note: Technically the member function 'wxJSONReader::PeekChar' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:95:7: performance:inconclusive: Technically the member function 'wxJSONReader::NumBytes' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1666:19: note: Technically the member function 'wxJSONReader::NumBytes' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:95:7: note: Technically the member function 'wxJSONReader::NumBytes' can be static (but you may consider moving to unnamed namespace). OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:94:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:95:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:96:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:97:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:98:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:99:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:100:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:102:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:103:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:105:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:106:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:107:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:108:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.h:109:3: style: Class 'wxJSONValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:56:3: style: Class 'wxJSONReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:316:7: style: Condition 'm_noUtf8' is always true [knownConditionTrueFalse] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:307:14: note: Assignment 'm_noUtf8=true', assigned value is 1 OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:316:7: note: Condition 'm_noUtf8' is always true OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1516:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:975:37: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1002:43: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1005:39: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1145:33: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1155:29: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1170:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1731:16: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:990:14: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:989:14: note: ch is assigned OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:990:14: note: ch is overwritten OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1446:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:472:7: style: The scope of the variable 'nextChar' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:503:17: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1469:7: style: The scope of the variable 'ch' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1795:24: style: The scope of the variable 'membuffError' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:337:40: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'doc' definition 'is'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:60:28: note: Function 'Parse' argument 1 names different: declaration 'doc' definition 'is'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:337:40: note: Function 'Parse' argument 1 names different: declaration 'doc' definition 'is'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:535:41: style:inconclusive: Function 'DoRead' argument 1 names different: declaration 'doc' definition 'is'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:77:29: note: Function 'DoRead' argument 1 names different: declaration 'doc' definition 'is'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:535:41: note: Function 'DoRead' argument 1 names different: declaration 'doc' definition 'is'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:535:58: style:inconclusive: Function 'DoRead' argument 2 names different: declaration 'val' definition 'parent'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:77:47: note: Function 'DoRead' argument 2 names different: declaration 'val' definition 'parent'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:535:58: note: Function 'DoRead' argument 2 names different: declaration 'val' definition 'parent'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:817:45: style:inconclusive: Function 'AddError' argument 1 names different: declaration 'descr' definition 'msg'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:78:33: note: Function 'AddError' argument 1 names different: declaration 'descr' definition 'msg'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:817:45: note: Function 'AddError' argument 1 names different: declaration 'descr' definition 'msg'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:841:57: style:inconclusive: Function 'AddError' argument 2 names different: declaration 'ch' definition 'c'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:80:45: note: Function 'AddError' argument 2 names different: declaration 'ch' definition 'c'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:841:57: note: Function 'AddError' argument 2 names different: declaration 'ch' definition 'c'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:870:57: style:inconclusive: Function 'AddWarning' argument 2 names different: declaration 'descr' definition 'msg'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.h:81:45: note: Function 'AddWarning' argument 2 names different: declaration 'descr' definition 'msg'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:870:57: note: Function 'AddWarning' argument 2 names different: declaration 'descr' definition 'msg'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:2032:12: style: Local variable 'ch' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1997:10: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:2032:12: note: Shadow variable OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1732:9: style: Variable 'buffEnd' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1966:12: style: Variable 'power10' can be declared as const array [constVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1909:34: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonreader.cpp:1804:22: style: Variable 'byte' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.h:64:8: style:inconclusive: Technically the member function 'TexFont::IsBuilt' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.h:116:8: performance:inconclusive: Technically the member function 'pi_ocpnDC::DestroyClippingRegion' can be static (but you may consider moving to unnamed namespace). [functionStatic] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.h:66:8: style:inconclusive: Technically the member function 'ParamCache::Read' can be const. [functionConst] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:67:18: note: Technically the member function 'ParamCache::Read' can be const. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.h:66:8: note: Technically the member function 'ParamCache::Read' can be const. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.h:57:3: style: Class 'pi_ocpnDC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.h:58:3: style: Class 'pi_ocpnDC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:197:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:213:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:197:10: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:213:10: portability: Casting between const signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/linmath.h:153:9: style: The scope of the variable 's' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/linmath.h:154:9: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:80:45: style:inconclusive: Function 'ConfigureAccuracy' argument 1 names different: declaration 'stepsize' definition 'step'. [funcArgNamesDifferent] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.h:96:30: note: Function 'ConfigureAccuracy' argument 1 names different: declaration 'stepsize' definition 'step'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:80:45: note: Function 'ConfigureAccuracy' argument 1 names different: declaration 'stepsize' definition 'step'. OpenCPN-Release_5.8.4/plugins/wmm_pi/src/linmath.h:485:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/linmath.h:490:7: style: Variable 'm' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:557:18: style: Unused variable: msg [unusedVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/MagneticPlotMap.cpp:554:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonwriter.cpp:891:20: error: There is an unknown macro here somewhere. Configuration is required. If ll is a macro then please configure it. [unknownMacro] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineNo [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:87:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_memBuff [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:93:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refCount [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONVALUE_COMMENT_BEFORE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:314:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:460:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:503:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_NULL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:524:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:556:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:584:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_SHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:616:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:643:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_USHORT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_LONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:690:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ULONG [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:700:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:710:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:739:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:749:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:759:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:769:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:812:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1316:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1337:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1360:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1388:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1498:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1519:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1534:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1569:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1586:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1606:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1631:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1661:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1679:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1750:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1757:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_BOOL [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1764:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1771:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1778:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1785:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1792:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_UINT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1799:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_DOUBLE [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1806:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_CSTRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1817:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_STRING [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1829:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_MEMORYBUFF [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1890:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1914:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_ARRAY [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1936:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2091:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_OBJECT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2542:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2637:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2642:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2661:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2687:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2732:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2747:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxJSONTYPE_INVALID [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cowTraceMask [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2771:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refData [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tgi' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tex_w' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::tex_h' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_maxglyphw' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_maxglyphh' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_dx' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:41:10: warning: Member variable 'TexFont::m_dy' is not initialized in the constructor. [uninitMemberVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:155:31: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:212:18: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:399:17: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:203:19: style: Variable 'tgisi' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:218:17: style: Variable 'tgic' can be declared as reference to const [constVariableReference] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_TexFont.cpp:152:18: style: Variable 'imgdata' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:560:20: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:619:20: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2841:5: portability: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1191:10: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2842:24: style: C-style pointer casting [cstyleCast] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2555:8: style: Redundant initialization for 'data'. The initialized value is overwritten before it is read. [redundantInitialization] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2538:23: note: data is initialized OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2555:8: note: data is overwritten OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2035:12: style: The scope of the variable 'sub' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2951:21: style: The scope of the variable 'c' can be reduced. [variableScope] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1499:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1494:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1499:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1520:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1515:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1520:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1535:20: style: Local variable 'data' shadows outer variable [shadowVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1530:18: note: Shadowed declaration OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1535:20: note: Shadow variable OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:459:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2622:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2048:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:1365:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/jsonval.cpp:2301:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:158:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_odc_tess_work_buf [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullPen [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:2031:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:2045:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBrush [valueFlowBailoutIncompleteVar] OpenCPN-Release_5.8.4/plugins/wmm_pi/src/pi_ocpndc.cpp:92:12: warning: Membe