2025-06-30 15:19 ftp://ftp.de.debian.org/debian/pool/main/r/rtklib/rtklib_2.4.3.b34+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: bc2755d (2025-06-30 15:13:10 +0200) count: 3548 3498 elapsed-time: 688.5 673.7 head-timing-info: old-timing-info: head results: rtklib/app/consapp/convbin/convbin.c:178:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/convbin/convbin.c:185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/convbin/convbin.c:196:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/consapp/convbin/convbin.c:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBSTYPE_PR [valueFlowBailoutIncompleteVar] rtklib/app/consapp/convbin/convbin.c:600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/convbin/convbin.c:324:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:324:33: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:367:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rtklib/app/consapp/convbin/convbin.c:442:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:442:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:448:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:448:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:454:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:454:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:460:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:460:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:466:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:466:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:191:26: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] rtklib/app/consapp/convbin/convbin.c:196:11: style: Variable 'extnav' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:197:11: style: Variable 'extlog' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:344:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:14: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:355:36: error: Uninitialized variable: path [uninitvar] rtklib/app/consapp/convbin/convbin.c:352:9: note: Assuming condition is false rtklib/app/consapp/convbin/convbin.c:355:36: note: Uninitialized variable: path rtklib/app/consapp/convbin/convbin.c:566:50: error: Uninitialized variable: path [uninitvar] rtklib/app/consapp/pos2kml/pos2kml.c:48:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/pos2kml/pos2kml.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rnx2rtkp/rnx2rtkp.c:79:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rnx2rtkp/rnx2rtkp.c:90:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rnx2rtkp/rnx2rtkp.c:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:294:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DISCONN [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:350:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVCMD [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:396:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCV [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:485:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVCMD [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:560:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:641:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:781:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:815:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:852:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:938:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable posf [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:957:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sysopts [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1236:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sysopts [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1452:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1641:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sysopts [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/rtkrcv.c:1366:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/rtkrcv/rtkrcv.c:1366:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/rtkrcv/rtkrcv.c:362:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/rtkrcv/rtkrcv.c:1615:11: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/rtkrcv/vt.c:78:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rtklib/app/consapp/rtkrcv/vt.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:118:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:134:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_FILE [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:194:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVCMD [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:203:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVCMD [valueFlowBailoutIncompleteVar] rtklib/app/consapp/str2str/str2str.c:287:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:287:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:292:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:292:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:127:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] rtklib/app/consapp/str2str/str2str.c:154:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/appcmn_qt/aboutdlg.cpp:28:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/cmdoptdlg.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/cmdoptdlg.cpp:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/cmdoptdlg.cpp:62:16: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/fileoptdlg.cpp:127:13: warning: Return value of function str.toDouble() is not used. [ignoredReturnValue] rtklib/app/qtapp/appcmn_qt/fileoptdlg.cpp:42:9: style: The scope of the variable 'size_fpos' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/fileoptdlg.cpp:113:13: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/freqdlg.h:12:5: style: Class 'FreqDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/appcmn_qt/ftpoptdlg.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addr [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/ftpoptdlg.cpp:73:46: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/appcmn_qt/glofcndlg.cpp:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nav_t [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/glofcndlg.h:29:9: style: Class 'GloFcnDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/appcmn_qt/glofcndlg.cpp:43:6: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/glofcndlg.cpp:104:16: style: Variable 'fcn' can be declared as const array [constVariable] rtklib/app/qtapp/appcmn_qt/glofcndlg.cpp:29:13: style: Unused variable: text [unusedVariable] rtklib/app/qtapp/appcmn_qt/glofcndlg.cpp:61:18: style: Unused variable: text [unusedVariable] rtklib/app/qtapp/appcmn_qt/gmview.cpp:173:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/gmview.cpp:224:21: style:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/gmview.h:61:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. rtklib/app/qtapp/appcmn_qt/gmview.cpp:224:21: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. rtklib/app/qtapp/appcmn_qt/gmview.cpp:195:20: performance:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. [functionStatic] rtklib/app/qtapp/appcmn_qt/gmview.h:69:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. rtklib/app/qtapp/appcmn_qt/gmview.cpp:195:20: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. rtklib/app/qtapp/appcmn_qt/gmview.cpp:100:6: style: Condition '!GetState()' is always true [knownConditionTrueFalse] rtklib/app/qtapp/appcmn_qt/gmview.cpp:100:15: note: Calling function 'GetState' returns 0 rtklib/app/qtapp/appcmn_qt/gmview.cpp:100:6: note: Condition '!GetState()' is always true rtklib/app/qtapp/appcmn_qt/gmview.cpp:57:38: style:inconclusive: Function 'setApiKey' argument 1 names different: declaration 'key' definition 'ApiKey'. [funcArgNamesDifferent] rtklib/app/qtapp/appcmn_qt/gmview.h:68:27: note: Function 'setApiKey' argument 1 names different: declaration 'key' definition 'ApiKey'. rtklib/app/qtapp/appcmn_qt/gmview.cpp:57:38: note: Function 'setApiKey' argument 1 names different: declaration 'key' definition 'ApiKey'. rtklib/app/qtapp/appcmn_qt/gmview.cpp:57:38: performance: Function parameter 'ApiKey' should be passed by const reference. [passedByValue] rtklib/app/qtapp/appcmn_qt/graph.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:194:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:267:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:469:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:503:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:571:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashDotDotLine [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:626:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:702:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashDotDotLine [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:742:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashDotDotLine [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:784:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:826:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: performance:inconclusive: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:14:16: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: performance:inconclusive: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:15:16: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: performance:inconclusive: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:20:14: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: style:inconclusive: Technically the member function 'Graph::ClipPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:21:13: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: style:inconclusive: Technically the member function 'Graph::IsInArea' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:33:13: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: style:inconclusive: Technically the member function 'Graph::ToPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:34:13: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: style:inconclusive: Technically the member function 'Graph::OnAxis' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:35:13: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: performance:inconclusive: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:36:17: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: style:inconclusive: Technically the member function 'Graph::ToPos' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:38:14: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: style:inconclusive: Technically the member function 'Graph::GetCent' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:44:14: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: style:inconclusive: Technically the member function 'Graph::GetRight' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:46:14: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: style:inconclusive: Technically the member function 'Graph::GetScale' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:48:14: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: performance:inconclusive: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:60:14: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:65:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:66:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: performance:inconclusive: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:71:14: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: style:inconclusive: Technically the member function 'Graph::DrawPatch' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:72:14: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:304:55: style: Condition 'XLPos==5' is always false [knownConditionTrueFalse] rtklib/app/qtapp/appcmn_qt/graph.cpp:304:37: note: Assuming that condition 'XLPos<=2' is not redundant rtklib/app/qtapp/appcmn_qt/graph.cpp:304:55: note: Condition 'XLPos==5' is always false rtklib/app/qtapp/appcmn_qt/graph.cpp:785:13: style: The scope of the variable 's' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/graph.cpp:828:13: style: The scope of the variable 's' can be reduced. [variableScope] rtklib/app/qtapp/appcmn_qt/graph.cpp:54:29: style: Parameter 'p' can be declared as reference to const [constParameterReference] rtklib/app/qtapp/appcmn_qt/graph.cpp:164:12: style: Variable 't' can be declared as const array [constVariable] rtklib/app/qtapp/appcmn_qt/graph.cpp:651:52: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:724:43: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:724:54: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:765:44: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:765:55: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:25:12: style: Variable 'point' is not assigned a value. [unassignedVariable] rtklib/app/qtapp/appcmn_qt/mntpoptdlg.h:21:5: style: Class 'MntpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:96:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchContains [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:191:58: performance: Function parameter 'code' should be passed by const reference. [passedByValue] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:192:30: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rtklib/app/qtapp/appcmn_qt/refdlg.cpp:34:9: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/appcmn_qt/tcpoptdlg.cpp:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Addr [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/tcpoptdlg.cpp:170:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/tcpoptdlg.cpp:126:22: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/appcmn_qt/tcpoptdlg.cpp:139:25: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/appcmn_qt/viewer.cpp:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/viewer.cpp:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/viewer.cpp:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/viewer.cpp:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/appcmn_qt/viewer.cpp:92:38: style:inconclusive: Function 'Read' argument 1 names different: declaration 'file' definition 'path'. [funcArgNamesDifferent] rtklib/app/qtapp/appcmn_qt/viewer.h:39:30: note: Function 'Read' argument 1 names different: declaration 'file' definition 'path'. rtklib/app/qtapp/appcmn_qt/viewer.cpp:92:38: note: Function 'Read' argument 1 names different: declaration 'file' definition 'path'. rtklib/app/qtapp/rtkconv_qt/codeopt.cpp:23:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/codeopt.cpp:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/codeopt.cpp:378:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.h:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rnxopt_t [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:259:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:390:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:741:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:798:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:965:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:1008:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:1107:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:391:17: style: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. [knownConditionTrueFalse] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:387:19: note: 'rnxfile' is assigned value 'RnxFile' here. rtklib/app/qtapp/rtkconv_qt/convmain.cpp:391:17: note: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. rtklib/app/qtapp/rtkconv_qt/convmain.cpp:316:13: style: The scope of the variable 'item' can be reduced. [variableScope] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:309:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:305:9: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:309:14: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:569:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:569:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:578:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:578:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:587:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:587:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:596:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:596:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:605:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:605:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:614:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:614:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:623:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:623:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:632:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:632:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:641:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkconv_qt/convmain.h:132:17: note: Shadowed declaration rtklib/app/qtapp/rtkconv_qt/convmain.cpp:641:17: note: Shadow variable rtklib/app/qtapp/rtkconv_qt/convmain.cpp:343:13: style: Variable 'file' can be declared as const array [constVariable] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:789:12: style: Variable 'RNXVER' can be declared as const array [constVariable] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:229:25: style: Variable 'Format_Text' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:229:13: style: Variable 'Format_Text' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkconv_qt/convmain.cpp:1009:13: style: Unused variable: opt [unusedVariable] rtklib/app/qtapp/rtkconv_qt/convopt.cpp:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convopt.cpp:81:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convopt.cpp:147:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/convopt.cpp:201:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkconv_qt/startdlg.cpp:41:26: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkconv_qt/startdlg.cpp:25:11: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/qtapp/rtkconv_qt/startdlg.cpp:27:13: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/qtapp/rtkconv_qt/startdlg.cpp:38:35: error: Uninitialized variable: path [uninitvar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:123:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable url_t [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:212:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:319:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:364:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLOPT_FORCE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:390:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dir [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:429:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaList [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:521:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:563:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:610:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:676:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:703:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:853:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/getmain.cpp:116:13: performance: Variable 'LogFile' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/qtapp/rtkget_qt/getmain.cpp:657:12: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkget_qt/getmain.cpp:672:39: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkget_qt/getmain.cpp:803:18: style: Variable 'type' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/qtapp/rtkget_qt/getmain.cpp:801:14: note: type is assigned rtklib/app/qtapp/rtkget_qt/getmain.cpp:803:18: note: type is overwritten rtklib/app/qtapp/rtkget_qt/getmain.cpp:68:17: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/qtapp/rtkget_qt/getmain.cpp:69:24: style: The scope of the variable 'buff2' can be reduced. [variableScope] rtklib/app/qtapp/rtkget_qt/getmain.cpp:564:17: style: The scope of the variable 'stas' can be reduced. [variableScope] rtklib/app/qtapp/rtkget_qt/getmain.cpp:792:13: style: The scope of the variable 'type' can be reduced. [variableScope] rtklib/app/qtapp/rtkget_qt/getmain.cpp:875:13: style: The scope of the variable 'item' can be reduced. [variableScope] rtklib/app/qtapp/rtkget_qt/getmain.cpp:397:21: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkget_qt/getmain.h:64:17: note: Shadowed declaration rtklib/app/qtapp/rtkget_qt/getmain.cpp:397:21: note: Shadow variable rtklib/app/qtapp/rtkget_qt/getmain.cpp:902:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkget_qt/getmain.cpp:899:9: note: Shadowed declaration rtklib/app/qtapp/rtkget_qt/getmain.cpp:902:14: note: Shadow variable rtklib/app/qtapp/rtkget_qt/getmain.cpp:109:64: performance: Function parameter 'lf' should be passed by const reference. [passedByValue] rtklib/app/qtapp/rtkget_qt/getmain.cpp:873:36: style: Parameter 'setting' can be declared as reference to const [constParameterReference] rtklib/app/qtapp/rtkget_qt/staoptdlg.cpp:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkget_qt/staoptdlg.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtklaunch_qt/launchmain.cpp:58:41: error: There is an unknown macro here somewhere. Configuration is required. If VER_RTKLIB is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtklaunch_qt/launchoptdlg.h:20:5: style: Class 'LaunchOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/rtklaunch_qt/rtklaunch.cpp:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainFormOnTaskBar [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:94:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_SP3 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:122:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_SP3 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:248:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:276:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:303:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:321:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:331:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:353:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:366:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:395:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:409:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:189:52: style:inconclusive: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] rtklib/app/qtapp/rtknavi_qt/instrdlg.h:51:41: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/instrdlg.cpp:189:52: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/logstrdlg.cpp:200:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/logstrdlg.cpp:213:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/logstrdlg.cpp:189:9: warning: Return value of function str.toDouble() is not used. [ignoredReturnValue] rtklib/app/qtapp/rtknavi_qt/logstrdlg.cpp:181:50: style:inconclusive: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] rtklib/app/qtapp/rtknavi_qt/logstrdlg.h:43:40: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/logstrdlg.cpp:181:50: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:114:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:253:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:360:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:444:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mapdlg.h:60:6: style: Class 'MapDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:162:13: style: The scope of the variable 's' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:164:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:164:27: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:164:33: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:164:48: style: The scope of the variable 'dir' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:358:11: style: The scope of the variable 'ang' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:156:61: style:inconclusive: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. [funcArgNamesDifferent] rtklib/app/qtapp/rtknavi_qt/mapdlg.h:57:54: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:156:61: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:96:15: style: Local variable 'pntDialog' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.h:37:16: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:96:15: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:292:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:282:6: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:292:11: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:417:22: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:421:22: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:124:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:303:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:331:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:377:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mapdlg.cpp:380:6: style: Variable 'pc' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/markdlg.cpp:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/markdlg.cpp:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/markdlg.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/markdlg.cpp:133:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/markdlg.cpp:44:10: style: The scope of the variable 'str2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:711:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:931:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:973:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1053:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSATGLO [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1245:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNSBS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRPATH [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSBSMSG [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBAND [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1775:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1837:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1958:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1343:36: error: Array 'ion_gal[4]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1343:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1343:36: note: Array index out of bounds rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:122:16: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:221:31: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:227:31: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:233:31: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:254:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:263:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:272:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:816:14: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:817:14: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:818:15: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:819:15: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:884:14: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:885:14: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1539:18: style: The scope of the variable 'prn' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1250:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1247:9: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1250:14: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1259:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1247:9: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1259:14: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1741:19: style: Local variable 'rtcm' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.h:37:9: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1741:19: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:340:9: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:647:9: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:787:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:790:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:928:19: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1039:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1154:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1234:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1314:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1426:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1508:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1574:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1627:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1679:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1730:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1825:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1871:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1935:9: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/mondlg.cpp:1949:13: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationReason [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:322:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DISCONN [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:365:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:480:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:589:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:633:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_FILE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:669:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:736:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:855:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:997:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleClick [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRRTK [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1268:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1473:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRRTK [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1569:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1700:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disp1 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1715:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1745:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1815:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1872:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2015:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2054:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2077:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2106:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2129:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2228:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2296:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2361:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2576:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2794:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1102:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1102:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1450:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:322:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:544:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1056:37: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1056:42: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1058:23: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1262:18: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1436:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1437:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1468:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1468:29: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1748:18: style: The scope of the variable 'l' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1748:24: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1748:52: style: The scope of the variable 'ww' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1748:56: style: The scope of the variable 'www' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1749:37: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1818:13: style: The scope of the variable 's' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1870:12: style: The scope of the variable 'bl' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1870:27: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1870:35: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1871:12: style: The scope of the variable 'cp' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1871:16: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1873:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1873:76: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1873:80: style: The scope of the variable 'x2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1873:84: style: The scope of the variable 'y1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1873:88: style: The scope of the variable 'y2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2052:15: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2052:18: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2052:21: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2176:19: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2363:15: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2577:15: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1950:56: style:inconclusive: Function 'DrawTrk' argument 3 names different: declaration 'plot' definition 'buff'. [funcArgNamesDifferent] rtklib/app/qtapp/rtknavi_qt/navimain.h:116:48: note: Function 'DrawTrk' argument 3 names different: declaration 'plot' definition 'buff'. rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1950:56: note: Function 'DrawTrk' argument 3 names different: declaration 'plot' definition 'buff'. rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1618:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1592:12: note: Shadowed declaration rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1618:22: note: Shadow variable rtklib/app/qtapp/rtknavi_qt/outstrdlg.h:36:39: performance: Function parameter 'path' should be passed by const reference. [passedByValue] rtklib/app/qtapp/rtknavi_qt/outstrdlg.h:37:39: performance: Function parameter 'path' should be passed by const reference. [passedByValue] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:621:9: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:649:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:716:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1061:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1822:18: style: Variable 'sys' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1822:38: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1866:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2049:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2173:9: style: Variable 'posf' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2363:19: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2577:19: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/qtapp/rtknavi_qt/navimain.cpp:2116:13: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:239:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:275:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:301:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:455:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:584:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:710:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:876:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1076:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1166:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:967:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:967:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:92:13: style: The scope of the variable 'label' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:874:27: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:875:9: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:875:14: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1155:26: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1155:43: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1184:36: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1184:40: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:1213:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:168:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:182:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:156:9: warning: Return value of function str.toDouble() is not used. [ignoredReturnValue] rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:148:52: style:inconclusive: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] rtklib/app/qtapp/rtknavi_qt/outstrdlg.h:37:39: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:148:52: note: Function 'SetFilePath' argument 1 names different: declaration 'path' definition 'p'. rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:139:52: performance: Function parameter 'path' should be passed by const reference. [passedByValue] rtklib/app/qtapp/rtknavi_qt/outstrdlg.cpp:148:52: performance: Function parameter 'p' should be passed by const reference. [passedByValue] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:103:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:121:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:170:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:199:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:35:9: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/conndlg.cpp:56:9: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/fileseldlg.cpp:22:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::nmax_' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::n' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::t' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::x' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::y' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::z' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::xs' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::ys' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::zs' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::xys' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/plotmain.h:102:5: warning: Member variable 'TIMEPOS::q' is not initialized in the copy constructor. [uninitMemberVarPrivate] rtklib/app/qtapp/rtkplot_qt/mapoptdlg.cpp:41:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/mapoptdlg.cpp:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/mapoptdlg.h:34:5: style: Class 'MapOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/rtkplot_qt/mapoptdlg.cpp:56:13: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/rtkplot_qt/mapoptdlg.cpp:84:13: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:109:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:242:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:359:14: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.h:77:10: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.cpp:359:14: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.cpp:391:15: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.h:78:10: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.cpp:391:15: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. rtklib/app/qtapp/rtkplot_qt/mapviewopt.h:24:5: style: Class 'MapViewOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:227:9: style: Condition '!GetState(0)' is always true [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:227:18: note: Calling function 'GetState' returns 0 rtklib/app/qtapp/rtkplot_qt/mapview.cpp:227:9: note: Condition '!GetState(0)' is always true rtklib/app/qtapp/rtkplot_qt/mapview.cpp:280:9: style: Condition '!GetState(1)' is always true [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:280:18: note: Calling function 'GetState' returns 0 rtklib/app/qtapp/rtkplot_qt/mapview.cpp:280:9: note: Condition '!GetState(1)' is always true rtklib/app/qtapp/rtkplot_qt/mapview.cpp:238:9: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:156:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_WGS84 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:309:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:416:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_WGS84 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:462:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:548:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:447:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:482:5: warning: Class 'TIMEPOS' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:210:12: style: The scope of the variable 'opos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:210:21: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:210:29: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:211:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:237:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:304:12: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:425:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:429:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:459:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:459:21: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:515:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:542:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:543:15: style: Local variable 'q' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.h:108:10: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:543:15: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotcmn.cpp:185:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:334:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:370:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obsd_t [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:457:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:489:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:508:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bm2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:605:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:666:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:694:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:758:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:808:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:873:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:903:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:942:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:978:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1038:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1086:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1102:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRPATH [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1298:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_NONE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1385:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sta_t [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1445:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1499:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:63:23: style: The statement 'if (SolFiles[sel]!=files) SolFiles[sel]=files' is logically equivalent to 'SolFiles[sel]=files'. [duplicateConditionalAssign] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:64:23: note: Assignment 'SolFiles[sel]=files' rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:63:23: note: Condition 'SolFiles[sel]!=files' is redundant rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:162:18: style: The statement 'if (ObsFiles!=files) ObsFiles=files' is logically equivalent to 'ObsFiles=files'. [duplicateConditionalAssign] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:163:18: note: Assignment 'ObsFiles=files' rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:162:18: note: Condition 'ObsFiles!=files' is redundant rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:311:18: style: The statement 'if (NavFiles!=files) NavFiles=files' is logically equivalent to 'NavFiles=files'. [duplicateConditionalAssign] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:312:18: note: Assignment 'NavFiles=files' rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:311:18: note: Condition 'NavFiles!=files' is redundant rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1137:34: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1176:34: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:192:46: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:438:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:511:34: style: The scope of the variable 'wz' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:511:38: style: The scope of the variable 'nz' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:717:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:805:9: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:805:11: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:979:15: style: The scope of the variable 'ns' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1081:12: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1293:12: style: The scope of the variable 'freq1' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:1293:18: style: The scope of the variable 'freq2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:714:45: style:inconclusive: Function 'ReadShapeFile' argument 1 names different: declaration 'file' definition 'files'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:277:43: note: Function 'ReadShapeFile' argument 1 names different: declaration 'file' definition 'files'. rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:714:45: note: Function 'ReadShapeFile' argument 1 names different: declaration 'file' definition 'files'. rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:752:19: style: Variable 'label1' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:752:36: style: Variable 'label2' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotdata.cpp:754:16: style: Unused variable: buff [unusedVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:139:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:307:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:340:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:574:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:588:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:689:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1009:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1181:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1621:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1778:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1920:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1998:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2150:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2284:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:407:27: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1718:24: style: The comparison 'np <= 0' is always true. [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1623:20: note: 'np' is assigned value '0' here. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1718:24: note: The comparison 'np <= 0' is always true. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:80:34: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:84:20: style: The scope of the variable 'sx' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:84:24: style: The scope of the variable 'sy' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:84:37: style: The scope of the variable 'pnt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:84:52: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:84:63: style: The scope of the variable 'cent' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:433:21: style: The scope of the variable 'color' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:434:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:464:12: style: The scope of the variable 'xyz' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:464:20: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:464:24: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:484:13: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:554:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:554:22: style: The scope of the variable 'dist' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:554:28: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:554:32: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:613:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:613:16: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:613:34: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:613:39: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:614:15: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:831:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:831:16: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:831:20: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:831:37: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:832:15: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:16: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:20: style: The scope of the variable 'xt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:38: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:58: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:62: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:66: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1162:32: style: The scope of the variable 'mx' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1162:41: style: The scope of the variable 'my' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:18: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:22: style: The scope of the variable 'yp' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:34: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:38: style: The scope of the variable 'dx' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:42: style: The scope of the variable 'dy' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1201:12: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1201:31: style: The scope of the variable 'freq' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:12: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:16: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:20: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1623:17: style: The scope of the variable 'np' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1741:13: style: The scope of the variable 's' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1995:13: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2006:20: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2006:30: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2006:36: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2280:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2281:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:77:30: style:inconclusive: Function 'DrawTrk' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:327:28: note: Function 'DrawTrk' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:77:30: note: Function 'DrawTrk' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:299:35: style:inconclusive: Function 'DrawTrkImage' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:328:33: note: Function 'DrawTrkImage' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:299:35: note: Function 'DrawTrkImage' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:330:33: style:inconclusive: Function 'DrawTrkMap' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:329:31: note: Function 'DrawTrkMap' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:330:33: note: Function 'DrawTrkMap' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:431:33: style:inconclusive: Function 'DrawTrkPnt' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:331:31: note: Function 'DrawTrkPnt' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:431:33: note: Function 'DrawTrkPnt' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:459:33: style:inconclusive: Function 'DrawTrkPos' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:332:31: note: Function 'DrawTrkPos' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:459:33: note: Function 'DrawTrkPos' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:480:34: style:inconclusive: Function 'DrawTrkStat' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:333:32: note: Function 'DrawTrkStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:480:34: note: Function 'DrawTrkStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:519:35: style:inconclusive: Function 'DrawTrkError' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:334:33: note: Function 'DrawTrkError' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:519:35: note: Function 'DrawTrkError' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:551:35: style:inconclusive: Function 'DrawTrkArrow' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:335:33: note: Function 'DrawTrkArrow' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:551:35: note: Function 'DrawTrkArrow' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:578:33: style:inconclusive: Function 'DrawTrkVel' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:336:31: note: Function 'DrawTrkVel' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:578:33: note: Function 'DrawTrkVel' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:606:30: style:inconclusive: Function 'DrawSol' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:339:28: note: Function 'DrawSol' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:606:30: note: Function 'DrawSol' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:738:33: style:inconclusive: Function 'DrawSolPnt' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:340:31: note: Function 'DrawSolPnt' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:738:33: note: Function 'DrawSolPnt' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:787:34: style:inconclusive: Function 'DrawSolStat' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:341:32: note: Function 'DrawSolStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:787:34: note: Function 'DrawSolStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:821:31: style:inconclusive: Function 'DrawNsat' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:342:29: note: Function 'DrawNsat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:821:31: note: Function 'DrawNsat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:906:30: style:inconclusive: Function 'DrawObs' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:348:28: note: Function 'DrawObs' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:906:30: note: Function 'DrawObs' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1076:34: style:inconclusive: Function 'DrawObsSlip' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:349:32: note: Function 'DrawObsSlip' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1076:34: note: Function 'DrawObsSlip' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1100:35: style:inconclusive: Function 'DrawObsEphem' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:350:33: note: Function 'DrawObsEphem' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1100:35: note: Function 'DrawObsEphem' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1159:35: style:inconclusive: Function 'DrawSkyImage' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:351:33: note: Function 'DrawSkyImage' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1159:35: note: Function 'DrawSkyImage' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1193:30: style:inconclusive: Function 'DrawSky' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:352:28: note: Function 'DrawSky' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1193:30: note: Function 'DrawSky' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1395:30: style:inconclusive: Function 'DrawDop' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:353:28: note: Function 'DrawDop' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1395:30: note: Function 'DrawDop' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1522:34: style:inconclusive: Function 'DrawDopStat' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:354:32: note: Function 'DrawDopStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1522:34: note: Function 'DrawDopStat' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1580:30: style:inconclusive: Function 'DrawSnr' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:355:28: note: Function 'DrawSnr' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1580:30: note: Function 'DrawSnr' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1738:31: style:inconclusive: Function 'DrawSnrE' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:356:29: note: Function 'DrawSnrE' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1738:31: note: Function 'DrawSnrE' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1900:30: style:inconclusive: Function 'DrawMpS' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:357:28: note: Function 'DrawMpS' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1900:30: note: Function 'DrawMpS' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1988:30: style:inconclusive: Function 'DrawRes' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:343:28: note: Function 'DrawRes' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1988:30: note: Function 'DrawRes' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2145:31: style:inconclusive: Function 'DrawResE' argument 1 names different: declaration 'g' definition 'c'. [funcArgNamesDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:344:29: note: Function 'DrawResE' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2145:31: note: Function 'DrawResE' argument 1 names different: declaration 'g' definition 'c'. rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2267:29: warning: Function 'DrawLabel' argument order different: declaration ', g, p, label, ha, va' definition 'g, c, p, label, ha, va' [funcArgOrderDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:337:20: note: Function 'DrawLabel' argument order different: declaration ', g, p, label, ha, va' definition 'g, c, p, label, ha, va' rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2267:29: note: Function 'DrawLabel' argument order different: declaration ', g, p, label, ha, va' definition 'g, c, p, label, ha, va' rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2272:28: warning: Function 'DrawMark' argument order different: declaration ', g, p, mark, color, size, rot' definition 'g, c, p, mark, color, size, rot' [funcArgOrderDifferent] rtklib/app/qtapp/rtkplot_qt/plotmain.h:338:19: note: Function 'DrawMark' argument order different: declaration ', g, p, mark, color, size, rot' definition 'g, c, p, mark, color, size, rot' rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2272:28: note: Function 'DrawMark' argument order different: declaration ', g, p, mark, color, size, rot' definition 'g, c, p, mark, color, size, rot' rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:935:20: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:24: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:935:20: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:935:27: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:911:31: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:935:27: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1278:17: style: Local variable 'x' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:12: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1278:17: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1279:17: style: Local variable 'y' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1200:15: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1279:17: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1415:16: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:24: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1415:16: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1415:23: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1399:31: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1415:23: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1627:31: style: Local variable 'np' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1623:17: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1627:31: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1631:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1603:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1631:26: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1671:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1603:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1671:30: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1677:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1603:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1677:30: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1682:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1603:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1682:26: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1792:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1750:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1792:22: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1851:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1750:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1851:30: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1864:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1750:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1864:26: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2088:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2020:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2088:30: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2092:34: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2020:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2092:34: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2122:29: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2020:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2122:29: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2224:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2149:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2224:30: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:82:12: style: Variable 'sol' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:333:16: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:334:17: style: Variable 'poly' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:335:20: style: Variable 'polygon' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:608:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:608:60: style: Variable 'unit' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:741:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:791:28: style: Variable 'y' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:823:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1583:13: style: Variable 'ObsTypeText' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1741:16: style: Variable 'ObsTypeText' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:111:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:143:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:201:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:276:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:323:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:371:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:318:20: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:318:42: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:27:13: style: The scope of the variable 'msgs1' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:28:13: style: The scope of the variable 'msgs2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:29:13: style: The scope of the variable 'msgs3' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:33:30: style: The scope of the variable 'dop' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:35:13: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:78:51: style: The scope of the variable 'u' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:83:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:83:20: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:83:23: style: The scope of the variable 'az' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:83:27: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:85:13: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:126:13: style: The scope of the variable 'msgs1' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:127:13: style: The scope of the variable 'msgs2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:128:13: style: The scope of the variable 'msgs3' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:133:27: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:134:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:175:14: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:176:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:12: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:28: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:35: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:43: style: The scope of the variable 'xx' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:47: style: The scope of the variable 'yy' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:54: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:61: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:357:78: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:358:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:30:13: style: Variable 'msgs4' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:125:13: style: Variable 'msgs0' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:129:13: style: Variable 'msgs4' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:336:11: warning: Uninitialized variable: codes [uninitvar] rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:331:33: note: Assuming condition is false rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:336:11: note: Uninitialized variable: codes rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:170:27: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:390:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disp [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:490:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:717:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:802:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:857:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:992:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1113:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1485:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1533:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1543:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1589:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SplitVCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1616:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHorCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1664:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeHorCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1747:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1853:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1964:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2117:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2206:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2264:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2323:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2342:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2370:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2480:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2513:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2557:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2670:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2698:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2708:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2871:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2329:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2329:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1826:29: style: Condition 'area==0' is always false [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2160:15: style: Condition 'n==0' is always false [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2159:40: note: Assuming that condition 'n<=0' is not redundant rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2160:15: note: Condition 'n==0' is always false rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2170:15: style: Condition 'n==0' is always false [knownConditionTrueFalse] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2169:40: note: Assuming that condition 'n<=0' is not redundant rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2170:15: note: Condition 'n==0' is always false rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1366:22: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2033:38: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:412:10: style: The scope of the variable 'str_path' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:979:10: style: The scope of the variable 'str_path' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1021:16: style: The scope of the variable 'range' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1022:17: style: The scope of the variable 'unit' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1599:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1599:15: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1599:22: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1652:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1652:15: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1652:22: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1765:18: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1765:22: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1766:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1808:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1854:20: style: The scope of the variable 'yc1' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1854:25: style: The scope of the variable 'yc2' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1854:30: style: The scope of the variable 'yc3' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1962:13: style: The scope of the variable 'connectmsg' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1963:20: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1965:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1968:43: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1968:51: style: The scope of the variable 'ep' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:12: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:15: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:28: style: The scope of the variable 'cycle' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:35: style: The scope of the variable 'nmsg' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:52: style: The scope of the variable 'stat' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:1969:58: style: The scope of the variable 'istat' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2255:12: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2255:15: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2256:13: style: The scope of the variable 'sta' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2319:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2547:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2547:16: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2547:34: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2596:12: style: The scope of the variable 'data' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2597:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2597:16: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2597:20: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2597:27: style: The scope of the variable 'tl' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2598:12: style: The scope of the variable 'lat' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2598:17: style: The scope of the variable 'lon' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2598:22: style: The scope of the variable 'lats' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2598:45: style: The scope of the variable 'lons' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2598:70: style: The scope of the variable 'llh' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2847:16: style: The scope of the variable 'range' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2848:17: style: The scope of the variable 'unit' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:947:17: style: Local variable 'viewer' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.h:395:17: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:947:17: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2141:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2129:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2141:14: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2143:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2129:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2143:14: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2359:10: style: Local variable 'plot' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:95:7: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2359:10: note: Shadow variable rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:849:12: style: Variable 'sols' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:849:19: style: Variable 'sole' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2686:17: style: Variable 'lat' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2687:17: style: Variable 'lon' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:125:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:211:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MColor1 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:284:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:295:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:306:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:317:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:258:28: style: Variable 'current' is assigned an expression that holds the same value. [redundantAssignment] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:256:21: note: current is assigned '&MColor[0][1]' here. rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:258:28: note: Variable 'current' is assigned an expression that holds the same value. rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:173:12: style: The scope of the variable 'range' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:175:13: style: The scope of the variable 'unit' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:69:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/plotopt.cpp:176:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/pntdlg.cpp:60:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/pntdlg.cpp:42:9: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/qtapp/rtkplot_qt/skydlg.cpp:50:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/skydlg.cpp:197:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/skydlg.cpp:190:15: style: The scope of the variable 'ca' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/skydlg.cpp:190:19: style: The scope of the variable 'sa' can be reduced. [variableScope] rtklib/app/qtapp/rtkplot_qt/vmapdlg.cpp:91:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkplot_qt/vmapdlg.cpp:108:43: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/rtkpost_qt/kmzconv.cpp:91:13: style: The scope of the variable 'cmd' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/kmzconv.cpp:92:17: style: The scope of the variable 'opt' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/kmzconv.cpp:93:38: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:266:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:281:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParseAsLongOptions [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:463:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:479:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:818:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOLF_NMEA [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:840:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:905:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1385:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:989:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:989:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:121:5: performance: Variable 'prcopt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:122:5: performance: Variable 'solopt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:841:9: style: Condition '!GetOption(thread->prcopt,thread->solopt,thread->filopt)' is always false [knownConditionTrueFalse] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:841:19: note: Calling function 'GetOption' returns 1 rtklib/app/qtapp/rtkpost_qt/postmain.cpp:841:9: note: Condition '!GetOption(thread->prcopt,thread->solopt,thread->filopt)' is always false rtklib/app/qtapp/rtkpost_qt/postmain.cpp:464:28: style: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. [knownConditionTrueFalse] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:461:16: note: 'format' is assigned value 'SolFormat' here. rtklib/app/qtapp/rtkpost_qt/postmain.cpp:464:28: note: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. rtklib/app/qtapp/rtkpost_qt/postmain.cpp:87:13: style: The scope of the variable 'arg' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:88:10: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:897:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:898:9: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:898:13: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1080:13: style: The scope of the variable 'item' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1105:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1102:9: note: Shadowed declaration rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1105:14: note: Shadow variable rtklib/app/qtapp/rtkpost_qt/postmain.cpp:153:5: performance: Range variable 'line' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:895:47: style: Parameter 'filopt' can be declared as reference to const [constParameterReference] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1040:71: style: Variable 'suffix[2]' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1041:76: style: Variable 'suffix[2]' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1042:45: style: Variable 'suffix' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1045:55: style: Variable 'suffix[p-1]' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkpost_qt/postmain.cpp:1046:60: style: Variable 'suffix[p-1]' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:182:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:434:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:556:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:665:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:814:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:946:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1034:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1056:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1091:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1132:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:832:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:832:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:28:13: style: The scope of the variable 'label' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:812:23: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:813:9: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:813:14: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1025:26: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1025:43: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1052:36: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1052:40: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:1080:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/qtapp/rtkpost_qt/postopt.cpp:28:20: style: Unused variable: s [unusedVariable] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRMSG [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuViewCas [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:149:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:215:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:60:32: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:151:23: style: The scope of the variable 'stas' can be reduced. [variableScope] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:335:13: style: The scope of the variable 'title' can be reduced. [variableScope] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:200:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:152:9: note: Shadowed declaration rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:200:14: note: Shadow variable rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:496:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:451:9: note: Shadowed declaration rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:496:18: note: Shadow variable rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:40:38: performance: Function parameter 'addr' should be passed by const reference. However it seems that 'getsrctbl' is a callback function. [passedByValueCallback] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:417:51: note: Function pointer used here. rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:40:38: note: Function parameter 'addr' should be passed by const reference. However it seems that 'getsrctbl' is a callback function. rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:185:5: performance: Range variable 'width' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:190:5: performance: Range variable 'width' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:195:5: performance: Range variable 'width' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:202:9: performance: Range variable 'sta' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:478:5: performance: Range variable 'line' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:488:5: performance: Range variable 'line' should be declared as const reference. [iterateByValue] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:45:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:45:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/srctblbrows_qt/staoptdlg.cpp:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/srctblbrows_qt/staoptdlg.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/convdlg.cpp:14:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:74:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:84:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:94:28: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/mondlg.cpp:63:42: style:inconclusive: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. [funcArgNamesDifferent] rtklib/app/qtapp/strsvr_qt/mondlg.h:35:32: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/qtapp/strsvr_qt/mondlg.cpp:63:42: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/qtapp/strsvr_qt/mondlg.cpp:63:51: style:inconclusive: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] rtklib/app/qtapp/strsvr_qt/mondlg.h:35:42: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/qtapp/strsvr_qt/mondlg.cpp:63:51: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/qtapp/strsvr_qt/mondlg.cpp:108:55: style:inconclusive: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] rtklib/app/qtapp/strsvr_qt/mondlg.h:30:45: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/qtapp/strsvr_qt/mondlg.cpp:108:55: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/qtapp/strsvr_qt/svrmain.cpp:87:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:180:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:277:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:337:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:395:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:425:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleClick [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRMSG [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:552:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_SERIAL [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:657:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_SERIAL [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:739:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:748:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:756:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHIST [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:769:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHIST [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:781:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHIST [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:794:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:804:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:814:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:825:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:842:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:861:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:928:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:1007:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:389:32: error: Array 'ConvOut[3]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:380:15: note: Assuming that condition 'i<7-1' is not redundant rtklib/app/qtapp/strsvr_qt/svrmain.cpp:389:32: note: Array index out of bounds rtklib/app/qtapp/strsvr_qt/svrmain.cpp:888:16: error:inconclusive: Array 'ConvOut[3]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:954:65: error:inconclusive: Array 'ConvOut[3]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:360:7: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:381:13: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:701:31: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:711:21: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:713:25: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:727:41: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:997:7: style: C-style pointer casting [cstyleCast] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:696:11: style: The scope of the variable 'len' can be reduced. [variableScope] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:315:18: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:355:18: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:377:18: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:518:9: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:522:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:863:9: style: Variable 'optdef' can be declared as const array [constVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:687:26: style: Variable 'types' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:692:26: style: Variable 'modes' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/strsvr_qt/svrmain.cpp:693:27: style: Variable 'states' is assigned a value that is never used. [unreadVariable] rtklib/app/qtapp/strsvr_qt/svroptdlg.cpp:21:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svroptdlg.cpp:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svroptdlg.cpp:89:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/qtapp/strsvr_qt/svroptdlg.cpp:126:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/aboutdlg.cpp:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPYRIGHT_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/aboutdlg.cpp:12:26: warning: Member variable 'TAboutDialog::IconIndex' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/aboutdlg.h:35:13: style: Class 'TAboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/cmdoptdlg.h:37:13: style: Class 'TCmdOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/confdlg.h:19:13: style: Class 'TConfDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/console.cpp:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/console.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/console.h:39:13: style: Class 'TConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/console.cpp:99:43: style:inconclusive: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. [funcArgNamesDifferent] rtklib/app/winapp/appcmn/console.h:40:34: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/appcmn/console.cpp:99:43: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/appcmn/console.cpp:102:31: style: Unused variable: c [unusedVariable] rtklib/app/winapp/appcmn/keydlg.h:58:13: style: Class 'TKeyDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/fileoptdlg.h:45:13: style: Class 'TFileOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/freqdlg.h:74:13: style: Class 'TFreqDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:15:27: warning: Member variable 'TFtpOptDialog::Opt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/ftpoptdlg.h:47:13: style: Class 'TFtpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:44:10: warning: Either the condition 'q=strchr(buff,':')' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:41:15: note: Assuming that condition 'q=strchr(buff,':')' is not redundant rtklib/app/winapp/appcmn/ftpoptdlg.cpp:44:10: note: Null pointer dereference rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:36: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:55: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:22:15: style: Variable 'cap' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/glofcndlg.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sat [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/glofcndlg.h:120:13: style: Class 'TGloFcnDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/glofcndlg.cpp:97:9: style: Variable 'fcn' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/gmview.cpp:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeName [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/gmview.cpp:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IHTMLDocument3 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/gmview.cpp:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IHTMLDocument2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/gmview.h:30:13: style: Class 'TGoogleMapView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/gmview.cpp:44:58: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/gmview.cpp:115:61: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/gmview.cpp:24:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/appcmn/gmview.cpp:24:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/appcmn/graph.cpp:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGray [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clWhite [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:200:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:210:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:271:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:297:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:342:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:463:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:518:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:566:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:623:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:643:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:658:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:687:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:724:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsClear [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/graph.cpp:170:16: performance:inconclusive: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:16:9: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:170:16: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:178:16: performance:inconclusive: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:17:9: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:178:16: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:307:14: performance:inconclusive: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:22:7: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:307:14: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:585:13: style:inconclusive: Technically the member function 'TGraph::ClipPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:23:6: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:585:13: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:72:13: style:inconclusive: Technically the member function 'TGraph::IsInArea' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:33:6: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.cpp:72:13: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.cpp:77:13: style:inconclusive: Technically the member function 'TGraph::ToPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:34:6: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:77:13: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:576:13: style:inconclusive: Technically the member function 'TGraph::OnAxis' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:35:6: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.cpp:576:13: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.cpp:188:20: performance:inconclusive: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:36:13: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:188:20: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:91:14: style:inconclusive: Technically the member function 'TGraph::ToPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:38:7: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:91:14: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:108:14: style:inconclusive: Technically the member function 'TGraph::GetPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:41:7: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:108:14: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:118:14: style:inconclusive: Technically the member function 'TGraph::GetCent' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:43:7: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.cpp:118:14: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.cpp:129:14: style:inconclusive: Technically the member function 'TGraph::GetRight' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:45:7: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.cpp:129:14: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.cpp:142:14: style:inconclusive: Technically the member function 'TGraph::GetScale' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:47:7: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.cpp:142:14: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.cpp:513:14: style:inconclusive: Technically the member function 'TGraph::DrawCircle' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:61:7: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.cpp:513:14: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.cpp:649:14: style:inconclusive: Technically the member function 'TGraph::DrawPatch' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:79:7: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.cpp:649:14: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.h:31:2: style: Class 'TGraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/graph.h:32:2: style: Class 'TGraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/graph.cpp:300:41: style: Condition 'XLPos==5' is always false [knownConditionTrueFalse] rtklib/app/winapp/appcmn/graph.cpp:300:27: note: Assuming that condition 'XLPos<=2' is not redundant rtklib/app/winapp/appcmn/graph.cpp:300:41: note: Condition 'XLPos==5' is always false rtklib/app/winapp/appcmn/graph.cpp:657:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/graph.cpp:654:6: note: Shadowed declaration rtklib/app/winapp/appcmn/graph.cpp:657:11: note: Shadow variable rtklib/app/winapp/appcmn/graph.cpp:72:30: style: Parameter 'p' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/graph.cpp:21:27: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:43:24: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:172:9: style: Variable 't' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:307:31: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:337:6: style: Variable 'xs1' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:337:24: style: Variable 'ys1' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:338:6: style: Variable 'xs2' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:338:29: style: Variable 'ys2' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:339:6: style: Variable 'xs3' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:339:30: style: Variable 'ys3' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:340:6: style: Variable 'xs4' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:340:25: style: Variable 'ys4' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:516:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:585:53: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:622:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:637:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:637:42: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:653:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:673:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:673:43: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:688:15: style: Variable 'dir' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:725:15: style: Variable 'dir' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:654:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/graph.cpp:727:6: style: Unused variable: n [unusedVariable] rtklib/app/winapp/appcmn/maskoptdlg.h:69:13: style: Class 'TMaskOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/mntpoptdlg.h:57:13: style: Class 'TMntpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:37:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: note: Shadowed declaration rtklib/app/winapp/appcmn/mntpoptdlg.cpp:37:11: note: Shadow variable rtklib/app/winapp/appcmn/mntpoptdlg.cpp:40:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: note: Shadowed declaration rtklib/app/winapp/appcmn/mntpoptdlg.cpp:40:11: note: Shadow variable rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/refdlg.cpp:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalResult [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalResult [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/refdlg.cpp:24:24: warning: Member variable 'TRefDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/refdlg.h:45:13: style: Class 'TRefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/refdlg.cpp:128:41: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/appcmn/refdlg.cpp:88:68: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/refdlg.cpp:36:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/refdlg.cpp:33:8: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/appcmn/refdlg.cpp:166:28: style: Unused variable: p [unusedVariable] rtklib/app/winapp/appcmn/serioptdlg.cpp:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/serioptdlg.cpp:16:30: warning: Member variable 'TSerialOptDialog::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/serioptdlg.h:38:13: style: Class 'TSerialOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRMSG [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:161:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:23:27: warning: Member variable 'TTcpOptDialog::Opt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/tcpoptdlg.h:42:13: style: Class 'TTcpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:32: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:49: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:32:15: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:32:31: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:132:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:120:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:30:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:20:13: note: Shadowed declaration rtklib/app/winapp/appcmn/tcpoptdlg.cpp:30:7: note: Shadow variable rtklib/app/winapp/appcmn/tcpoptdlg.cpp:85:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:38:6: note: Shadowed declaration rtklib/app/winapp/appcmn/tcpoptdlg.cpp:85:11: note: Shadow variable rtklib/app/winapp/appcmn/tcpoptdlg.cpp:38:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:124:15: style: Unused variable: msg [unusedVariable] rtklib/app/winapp/appcmn/timedlg.h:20:13: style: Class 'TTimeDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tspandlg.cpp:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:103:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:134:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:167:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/tspandlg.cpp:21:25: warning: Member variable 'TSpanDialog::TimeInt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/tspandlg.h:57:13: style: Class 'TSpanDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tspandlg.cpp:146:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:156:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:166:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:176:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:82:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:100:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:113:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:131:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/viewer.cpp:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/viewer.cpp:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/viewer.cpp:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/appcmn/viewer.h:46:13: style: Class 'TTextViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/vieweropt.h:36:13: style: Class 'TViewerOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/viewer.cpp:91:69: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/codeopt.cpp:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/codeopt.cpp:137:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/codeopt.cpp:368:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/codeopt.cpp:13:28: warning: Member variable 'TCodeOptDialog::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/codeopt.cpp:13:28: warning: Member variable 'TCodeOptDialog::FreqType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convopt.h:99:13: style: Class 'TConvOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/codeopt.h:138:13: style: Class 'TCodeOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/convmain.cpp:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:120:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:369:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:399:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdNewUI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:406:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flag [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:493:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:513:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:521:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:529:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:537:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:545:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:553:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:561:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:569:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:577:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:585:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:657:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:674:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:688:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:705:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:717:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:727:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:737:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:747:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:794:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:835:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:860:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:1123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color1 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:1227:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color1 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convmain.cpp:966:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkconv/convmain.cpp:966:30: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AppPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::TimeTol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::RnxVer' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::RnxFile' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::ObsType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::FreqType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AutoPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::PhaseShift' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::HalfCyc' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutIono' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutLeaps' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::SepNav' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::EnaGloFcn' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::GloFcn' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.h:211:13: style: Class 'TMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/startdlg.h:36:13: style: Class 'TStartDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/convmain.cpp:343:13: style: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. [knownConditionTrueFalse] rtklib/app/winapp/rtkconv/convmain.cpp:341:14: note: 'rnxfile' is assigned value 'RnxFile' here. rtklib/app/winapp/rtkconv/convmain.cpp:343:13: note: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. rtklib/app/winapp/rtkconv/convmain.cpp:632:9: style: The scope of the variable 'eps' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:632:32: style: The scope of the variable 'epe' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:716:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:726:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:736:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:746:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:848:15: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:852:8: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:257:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkconv/convmain.cpp:254:6: note: Shadowed declaration rtklib/app/winapp/rtkconv/convmain.cpp:257:11: note: Shadow variable rtklib/app/winapp/rtkconv/convmain.cpp:127:71: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:653:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:671:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:684:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:702:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:495:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkconv/convmain.cpp:851:6: style: Variable 'RNXVER' can be declared as const array [constVariable] rtklib/app/winapp/rtkconv/convmain.cpp:241:8: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkconv/convmain.cpp:849:52: style: Unused variable: msg [unusedVariable] rtklib/app/winapp/rtkconv/convmain.cpp:850:17: style: Unused variable: tstr [unusedVariable] rtklib/app/winapp/rtkconv/convopt.cpp:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convopt.cpp:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnaGloFcn [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convopt.cpp:129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnaGloFcn [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convopt.cpp:183:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/convopt.cpp:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/rtkconv.cpp:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/startdlg.cpp:62:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/startdlg.cpp:79:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/startdlg.cpp:101:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkconv/startdlg.cpp:101:20: error: Non-local variable 'FileName' will use pointer to local variable 'path'. [danglingLifetime] rtklib/app/winapp/rtkconv/startdlg.cpp:99:15: note: Array decayed to pointer here. rtklib/app/winapp/rtkconv/startdlg.cpp:94:7: note: Variable created here. rtklib/app/winapp/rtkconv/startdlg.cpp:101:20: note: Non-local variable 'FileName' will use pointer to local variable 'path'. rtklib/app/winapp/rtkconv/startdlg.cpp:12:26: warning: Member variable 'TStartDialog::FileName' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/startdlg.cpp:36:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkconv/startdlg.cpp:22:8: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/startdlg.cpp:24:10: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/startdlg.cpp:57:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/startdlg.cpp:75:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/startdlg.cpp:33:29: error: Uninitialized variable: path [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:195:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:239:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGray [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:272:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:314:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLOPT_FORCE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:367:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:375:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdNewUI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:391:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:401:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:422:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flag [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:498:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:516:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:531:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:549:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:602:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Width [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:651:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Width [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:692:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:938:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:944:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:962:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:971:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/getmain.cpp:608:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:608:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:730:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:730:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::HoldErr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::HoldList' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::NCol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::DateFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.h:190:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/getoptdlg.h:43:13: style: Class 'TDownOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/staoptdlg.h:29:13: style: Class 'TStaListDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/getmain.cpp:274:16: style: Condition 'UrlFile==urlfile' is always true [knownConditionTrueFalse] rtklib/app/winapp/rtkget/getmain.cpp:270:23: note: urlfile is assigned 'UrlFile' here. rtklib/app/winapp/rtkget/getmain.cpp:272:35: note: Assuming condition is false rtklib/app/winapp/rtkget/getmain.cpp:274:16: note: Condition 'UrlFile==urlfile' is always true rtklib/app/winapp/rtkget/getmain.cpp:755:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkget/getmain.cpp:153:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkget/getmain.cpp:163:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkget/getmain.cpp:173:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkget/getmain.cpp:936:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkget/getmain.cpp:415:21: style: Variable 'StaList->Visible' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtkget/getmain.cpp:410:21: note: StaList->Visible is assigned rtklib/app/winapp/rtkget/getmain.cpp:415:21: note: StaList->Visible is overwritten rtklib/app/winapp/rtkget/getmain.cpp:53:38: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:54:9: style: The scope of the variable 'len' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:625:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:722:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:809:17: style: The scope of the variable 'type' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:943:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:952:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:961:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:970:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:918:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkget/getmain.cpp:915:9: note: Shadowed declaration rtklib/app/winapp/rtkget/getmain.cpp:918:14: note: Shadow variable rtklib/app/winapp/rtkget/getmain.cpp:142:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:493:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:512:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:526:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:545:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:790:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkget/getmain.cpp:121:21: warning: Uninitialized variable: argv [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:108:19: note: Assuming condition is false rtklib/app/winapp/rtkget/getmain.cpp:121:21: note: Uninitialized variable: argv rtklib/app/winapp/rtkget/getmain.cpp:671:11: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/rtkget/rtkget.cpp:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMainForm [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkget/staoptdlg.cpp:52:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/staoptdlg.cpp:52:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/staoptdlg.cpp:39:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtklaunch/launchmain.cpp:71:25: error: There is an unknown macro here somewhere. Configuration is required. If VER_RTKLIB is a macro then please configure it. [unknownMacro] rtklib/app/winapp/rtklaunch/launchmain.h:75:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtklaunch/launchoptdlg.h:24:13: style: Class 'TLaunchOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtklaunch/rtklaunch.cpp:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainFormOnTaskBar [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:53:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_SP3 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:80:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_SP3 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:193:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:243:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:267:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:274:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:281:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:343:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Format' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::TimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Time64Bit' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::NmeaPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::MaxBL' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.h:280:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/rcvoptdlg.h:21:13: style: Class 'TRcvOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/instrdlg.h:103:13: style: Class 'TInputStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/instrdlg.cpp:140:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtknavi/logstrdlg.cpp:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:172:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::LogTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.h:68:13: style: Class 'TLogStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/logstrdlg.cpp:144:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:103:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssLeft [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:364:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGray [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:391:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:409:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:439:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANSI_CHARSET [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:450:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::CentPos0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::Drag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::X0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::Y0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.h:76:13: style: Class 'TMapDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:9: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:24: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:30: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:51: style: The scope of the variable 'dir' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:362:11: style: The scope of the variable 'ang' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:148:72: style:inconclusive: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. [funcArgNamesDifferent] rtklib/app/winapp/rtknavi/mapdlg.h:73:61: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/winapp/rtknavi/mapdlg.cpp:148:72: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/winapp/rtknavi/mapdlg.cpp:291:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:281:6: note: Shadowed declaration rtklib/app/winapp/rtknavi/mapdlg.cpp:291:11: note: Shadow variable rtklib/app/winapp/rtknavi/mapdlg.cpp:425:21: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/winapp/rtknavi/mapdlg.cpp:429:21: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/winapp/rtknavi/mapdlg.cpp:114:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:302:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:330:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:383:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:386:6: style: Variable 'pc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:45: style: Unused variable: dr [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:423:37: style: Unused variable: x [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:423:39: style: Unused variable: y [unusedVariable] rtklib/app/winapp/rtknavi/markdlg.cpp:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/markdlg.cpp:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/markdlg.cpp:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/markdlg.cpp:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/markdlg.cpp:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/markdlg.cpp:20:25: warning: Member variable 'TMarkDialog::PosMode' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/markdlg.h:47:13: style: Class 'TMarkDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/naviopt.h:296:13: style: Class 'TOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/markdlg.cpp:25:11: style: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] rtklib/app/winapp/rtknavi/markdlg.cpp:25:21: style: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] rtklib/app/winapp/rtknavi/markdlg.cpp:39:7: style: The scope of the variable 'str1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/markdlg.cpp:39:16: style: The scope of the variable 'str2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:365:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:708:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:933:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:975:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1050:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSATGLO [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNSBS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1466:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRPATH [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1533:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSBSMSG [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1657:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBAND [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1788:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1853:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1906:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:1985:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/mondlg.cpp:30:28: warning: Member variable 'TMonitorDialog::TypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mondlg.cpp:30:28: warning: Member variable 'TMonitorDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mondlg.h:97:13: style: Class 'TMonitorDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/mondlg.cpp:92:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:195:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:202:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:209:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:231:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:241:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:251:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:817:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:818:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:819:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:820:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:884:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:885:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:1506:45: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:364:19: style: The scope of the variable 'runtime' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:977:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1054:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1167:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1247:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1465:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1552:17: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:14: style: The scope of the variable 'type' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:19: style: The scope of the variable 'prn' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1602:13: style: The scope of the variable 'satp' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:12: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:12: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1854:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1854:10: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1907:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1907:14: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1252:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1247:6: note: Shadowed declaration rtklib/app/winapp/rtknavi/mondlg.cpp:1252:11: note: Shadow variable rtklib/app/winapp/rtknavi/mondlg.cpp:1753:16: style: Local variable 'rtcm' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mondlg.h:54:9: note: Shadowed declaration rtklib/app/winapp/rtknavi/mondlg.cpp:1753:16: note: Shadow variable rtklib/app/winapp/rtknavi/mondlg.cpp:57:74: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtknavi/mondlg.cpp:343:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:344:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:638:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:642:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:790:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:793:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:929:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:930:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1027:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1035:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1143:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1149:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1226:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1231:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1307:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1308:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1432:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1436:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1449:13: style: Variable 'ch' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1454:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1459:13: style: Variable 'outformat' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1462:13: style: Variable 'state' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1516:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1519:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1583:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1587:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1640:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1643:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1686:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1689:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1738:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1739:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1835:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1838:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1882:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1888:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1962:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1963:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:368:17: style: Unused variable: ant [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:707:18: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:8: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:10: style: Unused variable: k [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:12: style: Unused variable: leaps [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:10: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:10: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1891:8: style: Unused variable: code [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:232:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DISCONN [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alNone [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:542:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:651:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:702:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_FILE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:741:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:808:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:927:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:945:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:963:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:981:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1016:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1048:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1066:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1074:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRRTK [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1321:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clLime [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1512:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_STATIC [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRRTK [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1617:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1761:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGreen [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1791:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGreen [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1864:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clGreen [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:1924:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clWhite [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2059:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clSilver [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clWhite [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2184:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2285:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2446:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2697:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:2895:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/navimain.cpp:122:46: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][0], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:46: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:122:59: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][1], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:59: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:122:72: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][2], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:72: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:1170:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/navimain.cpp:1170:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/navimain.cpp:1488:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::Scale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NavSelect' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::SavedSol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::InTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::InTime64Bit' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::LogTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TimeoutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::ReconTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DgpsCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TideCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PlotType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FreqType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PlotType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FreqType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkScale3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkScale4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::MoniPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::MaxBL' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DebugTraceF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DebugStatusF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutputGeoidF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::BaselineC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::Baseline' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.h:61:13: style: Class 'TOutputStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/navimain.cpp:232:27: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:608:27: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:1232:48: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:274:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtknavi/navimain.cpp:285:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtknavi/navimain.cpp:296:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtknavi/navimain.cpp:307:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtknavi/navimain.cpp:319:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtknavi/navimain.cpp:402:23: style: Variable 'Panel21->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:340:19: note: Panel21->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:402:23: note: Panel21->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:404:23: style: Variable 'Panel22->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:341:19: note: Panel22->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:404:23: note: Panel22->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:406:23: style: Variable 'Panel23->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:342:19: note: Panel23->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:406:23: note: Panel23->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:408:23: style: Variable 'Panel24->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:343:19: note: Panel24->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:408:23: note: Panel24->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:410:23: style: Variable 'Panel25->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:344:19: note: Panel25->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:410:23: note: Panel25->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:403:25: style: Variable 'Splitter1->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:345:21: note: Splitter1->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:403:25: note: Splitter1->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:405:25: style: Variable 'Splitter2->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:346:21: note: Splitter2->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:405:25: note: Splitter2->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:407:25: style: Variable 'Splitter3->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:347:21: note: Splitter3->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:407:25: note: Splitter3->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:409:25: style: Variable 'Splitter4->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:348:21: note: Splitter4->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:409:25: note: Splitter4->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:1124:31: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1124:35: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1126:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1316:15: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1362:13: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1477:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1478:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1507:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1507:24: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:15: style: The scope of the variable 'l' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:19: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:46: style: The scope of the variable 'ww' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:49: style: The scope of the variable 'www' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1795:34: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:12: style: The scope of the variable 'bl' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:22: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:29: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1923:12: style: The scope of the variable 'cp' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1923:15: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:53: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:56: style: The scope of the variable 'x2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:59: style: The scope of the variable 'y1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:62: style: The scope of the variable 'y2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:13: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:15: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:17: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2232:19: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2413:13: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2661:13: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1649:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1622:11: note: Shadowed declaration rtklib/app/winapp/rtknavi/navimain.cpp:1649:22: note: Shadow variable rtklib/app/winapp/rtknavi/navimain.cpp:225:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtknavi/navimain.cpp:274:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:285:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:296:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:307:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:319:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:685:9: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:720:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:788:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1131:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1410:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1420:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1477:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1598:12: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1795:17: style: Variable 'sys' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1795:34: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1871:17: style: Variable 'sys' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1871:34: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:2229:9: style: Variable 'posf' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2413:16: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2661:16: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:191:21: warning: Uninitialized variable: argv [uninitvar] rtklib/app/winapp/rtknavi/navimain.cpp:178:19: note: Assuming condition is false rtklib/app/winapp/rtknavi/navimain.cpp:191:21: note: Uninitialized variable: argv rtklib/app/winapp/rtknavi/navimain.cpp:1127:10: style: Unused variable: file [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1128:11: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1433:11: style: Unused variable: ena [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1624:10: style: Unused variable: name [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:46: style: Unused variable: rs [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:52: style: Unused variable: e [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:64: style: Unused variable: azel [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1794:22: style: Unused variable: x2 [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1794:34: style: Unused variable: k1 [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2279:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtknavi/naviopt.cpp:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:154:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mask [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:253:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:293:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdNewUI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:401:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:529:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:656:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:827:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:1026:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:1114:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:1139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:1175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sat [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/naviopt.cpp:919:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/naviopt.cpp:919:31: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SvrCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SvrBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SolBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NavSelect' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SavedSol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::TimeoutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::ReconTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DgpsCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DebugTraceF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DebugStatusF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::BaselineC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::MoniPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::PanelStack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::Baseline' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaIntv' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:100:2: performance: Variable 'PrcOpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/winapp/rtknavi/naviopt.cpp:101:2: performance: Variable 'SolOpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/winapp/rtknavi/naviopt.cpp:825:22: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:826:6: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:826:10: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1109:18: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1109:30: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1135:30: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1135:33: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1166:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:825:24: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtknavi/outstrdlg.cpp:134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::Format' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::OutTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::OutAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:114:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtknavi/rtknavi.cpp:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:151:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::TimeForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::DegForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::TimeOutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::ReConnTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.h:65:13: style: Class 'TConnectDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/conndlg.cpp:26:6: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/conndlg.cpp:43:6: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/fileseldlg.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Width [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.h:651:16: style: Class 'TPlot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/fileseldlg.h:46:13: style: Class 'TFileSelDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:65:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:140:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapoptdlg.h:61:13: style: Class 'TMapOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:129:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:139:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:149:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:159:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:87:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:97:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:107:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:117:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapview.cpp:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapview.cpp:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeName [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapview.cpp:188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeName [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapview.cpp:319:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IHTMLDocument3 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapview.cpp:350:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IHTMLDocument2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/mapview.h:66:13: style: Class 'TMapView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapviewopt.h:42:13: style: Class 'TMapViewOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapview.cpp:319:60: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/mapview.cpp:350:63: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/mapview.cpp:122:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:122:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:186:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:186:17: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapviewopt.cpp:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:81:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_WGS84 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clBlack [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:415:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RE_WGS84 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:460:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:482:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotcmn.cpp:444:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/winapp/rtkplot/plotcmn.cpp:495:5: warning: Class 'TIMEPOS' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rtklib/app/winapp/rtkplot/plotcmn.cpp:495:5: warning: Class 'TIMEPOS' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rtklib/app/winapp/rtkplot/plotcmn.cpp:127:12: style: The scope of the variable 'tint' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:12: style: The scope of the variable 'opos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:20: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:27: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:203:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:230:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:298:11: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:424:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:427:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:456:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:456:20: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:527:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:555:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:556:13: style: Local variable 'q' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.h:91:10: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotcmn.cpp:556:13: note: Shadow variable rtklib/app/winapp/rtkplot/plotcmn.cpp:176:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotcmn.cpp:424:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:334:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:446:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:538:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:845:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:868:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_RTKLIB [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:921:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:934:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1002:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1050:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1061:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRPATH [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1323:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_NONE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1357:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1414:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1462:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdata.cpp:1473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/pntdlg.h:43:13: style: Class 'TPntDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/plotdata.cpp:765:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:768:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:771:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:919:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:377:26: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:516:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:572:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:574:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:577:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:1097:31: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:1136:31: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:188:42: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:349:17: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:424:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:498:33: style: The scope of the variable 'wz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:498:36: style: The scope of the variable 'nz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:707:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:709:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:749:35: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:788:40: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:790:9: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:935:13: style: The scope of the variable 'ns' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1039:12: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1259:12: style: The scope of the variable 'freq1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1259:18: style: The scope of the variable 'freq2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:574:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:749:35: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:817:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:882:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:988:35: style: Variable 'code' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:1155:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:104:27: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:132:9: style: Unused variable: i [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:497:26: style: Unused variable: b [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:900:30: style: Unused variable: name [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:132:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:567:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:581:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:675:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1002:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1082:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1095:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1174:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1192:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1529:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1624:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1773:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1915:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:1988:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:2140:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:2277:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotdraw.cpp:369:21: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:378:22: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:401:25: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:1717:23: style: The comparison 'np <= 0' is always true. [knownConditionTrueFalse] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:20: note: 'np' is assigned value '0' here. rtklib/app/winapp/rtkplot/plotdraw.cpp:1717:23: note: The comparison 'np <= 0' is always true. rtklib/app/winapp/rtkplot/plotdraw.cpp:76:31: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:18: style: The scope of the variable 'sx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:21: style: The scope of the variable 'sy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:32: style: The scope of the variable 'pnt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:45: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:56: style: The scope of the variable 'cent' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:430:13: style: The scope of the variable 'color' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:431:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:12: style: The scope of the variable 'xyz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:19: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:22: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:13: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:20: style: The scope of the variable 'dist' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:25: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:28: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:15: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:30: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:34: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:605:13: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:15: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:18: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:32: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:821:13: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:18: style: The scope of the variable 'xt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:33: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:48: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:51: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:54: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1155:28: style: The scope of the variable 'mx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1155:36: style: The scope of the variable 'my' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:16: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:19: style: The scope of the variable 'yp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:28: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:31: style: The scope of the variable 'dx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:34: style: The scope of the variable 'dy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1195:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:12: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:15: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:18: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:17: style: The scope of the variable 'np' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:20: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:30: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:36: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:2140:9: style: The scope of the variable 'frq' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:2272:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:2273:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:926:20: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:21: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:926:20: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:926:26: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:27: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:926:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1275:17: style: Local variable 'x' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:12: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1275:17: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1276:17: style: Local variable 'y' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:14: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1276:17: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:16: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:21: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:16: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:22: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:27: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:22: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1630:28: style: Local variable 'np' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:17: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1630:28: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1633:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1633:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1671:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1671:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1677:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1677:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1682:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1682:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1788:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1788:22: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1845:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1845:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1859:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1859:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2074:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2074:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2078:34: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2078:34: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2109:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2109:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2215:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2139:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2215:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:78:12: style: Variable 'sol' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:325:16: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:326:17: style: Variable 'poly' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:327:20: style: Variable 'polygon' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:599:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:600:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:722:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:723:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:775:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:777:25: style: Variable 'y' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:817:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1738:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2137:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:82:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:82:13: style: Unused variable: index [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:36: style: Unused variable: opos [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:903:47: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:51: style: Unused variable: gf [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:54: style: Unused variable: freq1 [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:60: style: Unused variable: freq2 [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:40: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:44: style: Unused variable: color [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:50: style: Unused variable: slip [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1398:17: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2021:28: style: Unused variable: res [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2139:49: style: Variable 'ind' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:118:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTTOL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:284:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCODE [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:383:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotinfo.cpp:326:20: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotinfo.cpp:326:42: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotinfo.cpp:33:27: style: The scope of the variable 'dop' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:35:10: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:82:44: style: The scope of the variable 'u' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:83:17: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:19: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:26: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:28: style: The scope of the variable 'az' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:31: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:88:10: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:141:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:141:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:186:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:186:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:12: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:23: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:29: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:36: style: The scope of the variable 'xx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:39: style: The scope of the variable 'yy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:44: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:50: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:64: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:368:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:31:16: style: Variable 'msgs4' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:345:11: warning: Uninitialized variable: codes [uninitvar] rtklib/app/winapp/rtkplot/plotinfo.cpp:340:15: note: Assuming condition is false rtklib/app/winapp/rtkplot/plotinfo.cpp:345:11: note: Uninitialized variable: codes rtklib/app/winapp/rtkplot/plotinfo.cpp:86:12: style: Unused variable: xyz [unusedVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:67: style: Unused variable: snr [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:328:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Height [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:468:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeStart [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:582:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:711:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:736:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:760:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1003:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETWORKAREA [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1014:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETWORKAREA [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1060:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1381:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssLeft [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1488:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1517:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1565:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1652:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1757:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_RIGHT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1765:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssShift [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1840:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1999:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2066:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Font [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2080:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2238:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2267:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2439:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2486:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2606:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2634:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2665:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_ALL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2892:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaPosFile [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2974:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotmain.cpp:2225:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkplot/plotmain.cpp:2225:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::StrBuff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NStrBuff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NSolF1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NSolF2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NObsF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NNavF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::SatMask' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::SatSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::Xcent0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtStream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::StrCmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtTimeForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtDegForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtTimeOutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtReConnTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::LatLonFmt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ElMaskP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::HideLowSat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ShowCompass' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ShowScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::TimeSyncOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::TimeSyncPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::OOPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RefCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::FontSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::MapApi' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::PntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::OPosType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1025:24: performance:inconclusive: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. [functionStatic] rtklib/app/winapp/rtkplot/plotmain.h:368:18: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. rtklib/app/winapp/rtkplot/plotmain.cpp:1025:24: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. rtklib/app/winapp/rtkplot/plotopt.h:163:13: style: Class 'TPlotOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/skydlg.h:113:13: style: Class 'TSkyImgDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/vmapdlg.h:103:13: style: Class 'TVecMapDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/plotmain.cpp:1729:26: style: Condition 'area==0' is always false [knownConditionTrueFalse] rtklib/app/winapp/rtkplot/plotmain.cpp:1189:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotmain.cpp:1920:38: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotmain.cpp:1168:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkplot/plotmain.cpp:205:34: style: The scope of the variable 'str_path' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:14: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:20: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:14: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:20: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1667:16: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1667:19: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1668:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1708:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:18: style: The scope of the variable 'yc1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:22: style: The scope of the variable 'yc2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:26: style: The scope of the variable 'yc3' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1839:20: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1841:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1844:40: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1844:47: style: The scope of the variable 'ep' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:13: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:23: style: The scope of the variable 'cycle' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:29: style: The scope of the variable 'nmsg' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:41: style: The scope of the variable 'stat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:46: style: The scope of the variable 'istat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2133:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2133:13: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2134:33: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2214:21: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:30: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2528:12: style: The scope of the variable 'data' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:18: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:24: style: The scope of the variable 'tl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:12: style: The scope of the variable 'lat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:16: style: The scope of the variable 'lon' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:20: style: The scope of the variable 'lats' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:37: style: The scope of the variable 'lons' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:56: style: The scope of the variable 'llh' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:262:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:262:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:267:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:267:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:272:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:272:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:2791:20: style: Local variable 's' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2645:16: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:2791:20: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:304:65: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:1026:17: style: Parameter 'Handled' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:1704:31: style: Parameter 'MousePos' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:2785:23: style: Variable 'exception' can be declared as reference to const [constVariableReference] rtklib/app/winapp/rtkplot/plotmain.cpp:342:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:486:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:629:12: style: Variable 'sols' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:629:18: style: Variable 'sole' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:1494:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1497:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:1835:12: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2010:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:12: style: Unused variable: x [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:14: style: Unused variable: y [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:16: style: Unused variable: xs [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:19: style: Unused variable: ys [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1847:28: style: Unused variable: tstr [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2074:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2254:12: style: Unused variable: range [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2255:9: style: Unused variable: i [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2476:9: style: Unused variable: w [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2476:11: style: Unused variable: h [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2622:16: style: Variable 'lat' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2623:16: style: Variable 'lon' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:13: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:15: style: Unused variable: w [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:17: style: Unused variable: h [unusedVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:78:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotopt.cpp:166:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotopt.cpp:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotopt.cpp:319:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotopt.cpp:331:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/plotopt.cpp:22:28: warning: Member variable 'TPlotOptDialog::Plot' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotopt.cpp:199:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkplot/plotopt.cpp:32:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:122:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:30:10: style: Unused variable: s1 [unusedVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:30:17: style: Unused variable: s2 [unusedVariable] rtklib/app/winapp/rtkplot/pntdlg.cpp:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/pntdlg.cpp:24:24: warning: Member variable 'TPntDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/pntdlg.cpp:33:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/rtkplot.cpp:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:217:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkplot/skydlg.cpp:267:9: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/skydlg.cpp:261:14: style: The scope of the variable 'ca' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/skydlg.cpp:261:17: style: The scope of the variable 'sa' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/skydlg.cpp:153:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:165:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:177:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:189:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:200:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:211:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:290:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:302:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:260:16: style: Variable 'pix' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/vmapdlg.cpp:116:32: performance:inconclusive: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. [functionStatic] rtklib/app/winapp/rtkplot/vmapdlg.h:93:18: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. rtklib/app/winapp/rtkplot/vmapdlg.cpp:116:32: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. rtklib/app/winapp/rtkplot/vmapdlg.cpp:25:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkplot/vmapdlg.cpp:127:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkplot/vmapdlg.cpp:175:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkpost/kmzconv.cpp:178:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clRed [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/kmzconv.cpp:204:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/kmzconv.cpp:221:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/kmzconv.cpp:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/kmzconv.cpp:252:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/kmzconv.cpp:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.h:224:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/kmzconv.h:89:13: style: Class 'TConvDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/kmzconv.cpp:77:7: style: The scope of the variable 'cmd' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:77:43: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:78:23: style: The scope of the variable 'es' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:78:40: style: The scope of the variable 'ee' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:200:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:218:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:231:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:249:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:166:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:270:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:286:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:367:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:373:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Time [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:573:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdNewUI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:581:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flag [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:605:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:623:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:638:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:656:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updUp [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:670:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:680:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:690:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:700:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:740:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOLF_NMEA [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:752:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:852:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1082:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1213:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IONOOPT_BRDC [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1564:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color1 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:1631:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postmain.cpp:935:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postmain.cpp:935:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::AbortFlag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PosMode' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::Freq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::Solution' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::RcvBiasEst' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ARIter' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NumIter' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::CodeSmooth' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TideCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SatEphem' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::GloAmbRes' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BdsAmbRes' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputHead' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputVel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputSingle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputDatum' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputHeight' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputGeoid' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::DebugTrace' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::DebugStatus' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BaseLineConst' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SolFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TimeFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::LatLonFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::IntpRefObs' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NetRSCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SatClkCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TimeDecimal' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SolStatic' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasSat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MapFunc' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PosOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMask' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MeasErr5' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise5' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMaskAR' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMaskHold' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SlipThres' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ThresAR2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ThresAR3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BaseLine' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MaxSolStd' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.h:294:13: style: Class 'TOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/postmain.cpp:767:9: style: Condition '!GetOption(prcopt,solopt,filopt)' is always false [knownConditionTrueFalse] rtklib/app/winapp/rtkpost/postmain.cpp:767:19: note: Calling function 'GetOption' returns 1 rtklib/app/winapp/rtkpost/postmain.cpp:767:9: note: Condition '!GetOption(prcopt,solopt,filopt)' is always false rtklib/app/winapp/rtkpost/postmain.cpp:250:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:283:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:287:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:291:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:301:21: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:305:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:327:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:343:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:531:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:561:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:781:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:828:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:833:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:1629:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/rtkpost/postmain.cpp:271:28: style: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. [knownConditionTrueFalse] rtklib/app/winapp/rtkpost/postmain.cpp:269:16: note: 'format' is assigned value 'SolFormat' here. rtklib/app/winapp/rtkpost/postmain.cpp:271:28: note: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. rtklib/app/winapp/rtkpost/postmain.cpp:69:13: style: The scope of the variable 'arg' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:70:10: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:669:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:679:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:689:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:699:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:751:11: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:844:29: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:845:9: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:845:13: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:1053:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkpost/postmain.cpp:1050:9: note: Shadowed declaration rtklib/app/winapp/rtkpost/postmain.cpp:1053:14: note: Shadow variable rtklib/app/winapp/rtkpost/postmain.cpp:203:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:601:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:620:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:634:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:653:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:842:47: style: Parameter 'filopt' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:212:11: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:379:10: style: Unused variable: file [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:379:22: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:545:24: style: Unused variable: gnavfile [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:844:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkpost/postopt.cpp:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPRNGLO [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:79:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:155:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:171:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:204:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:221:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:238:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Application [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:367:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:488:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:597:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prcopt_default [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:871:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMODE_DGPS [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:956:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:981:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:1017:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sat [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:1030:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flag [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:1051:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mask [valueFlowBailoutIncompleteVar] rtklib/app/winapp/rtkpost/postopt.cpp:760:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postopt.cpp:760:31: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postopt.cpp:24:24: warning: Member variable 'TOptDialog::RovPosTypeP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.cpp:24:24: warning: Member variable 'TOptDialog::RefPosTypeP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.cpp:742:19: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:743:6: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:743:10: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:951:18: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:951:30: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:977:30: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:977:33: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:1008:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:742:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkpost/rtkpost.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRMSG [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:271:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:549:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:566:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETEDITSEL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/browsmain.cpp:103:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:103:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:142:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:142:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:72:23: warning: Member variable 'TMainForm::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/srctblbrows/browsmain.h:109:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/srctblbrows/staoptdlg.h:29:13: style: Class 'TStaListDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/srctblbrows/browsmain.cpp:384:17: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:384:17: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:385:18: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:385:18: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:387:16: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:387:16: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:55:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/srctblbrows/browsmain.cpp:564:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/srctblbrows/browsmain.cpp:41:6: style: The scope of the variable 'ns' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:41:9: style: The scope of the variable 'stat' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:166:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:376:8: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:425:10: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:96:13: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:96:13: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:139:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:95:9: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:139:14: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:166:10: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:166:10: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:206:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:206:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:374:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:374:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:424:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:424:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:161:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:282:88: style: Parameter 'CanSelect' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:322:67: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:494:10: style: Variable 's1' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/srctblbrows/browsmain.cpp:495:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/srctblbrows/browsmain.cpp:95:11: style: Unused variable: w [unusedVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:348:9: style: Unused variable: lat [unusedVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:348:13: style: Unused variable: lon [unusedVariable] rtklib/app/winapp/srctblbrows/srctblbrows.cpp:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/srctblbrows/staoptdlg.cpp:53:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/staoptdlg.cpp:53:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/staoptdlg.cpp:40:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/strsvr/convdlg.cpp:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRCVFMT [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvInp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.h:35:13: style: Class 'TConvDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/mondlg.cpp:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/mondlg.cpp:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/mondlg.cpp:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RTCM2 [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/mondlg.cpp:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bsSolid [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/mondlg.h:45:13: style: Class 'TStrMonDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/mondlg.cpp:80:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:90:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:100:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:68:48: style:inconclusive: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:46:34: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/strsvr/mondlg.cpp:68:48: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/strsvr/mondlg.cpp:68:57: style:inconclusive: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:46:44: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/winapp/strsvr/mondlg.cpp:68:57: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/winapp/strsvr/mondlg.cpp:115:61: style:inconclusive: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:42:47: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/winapp/strsvr/mondlg.cpp:115:61: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/winapp/strsvr/mondlg.cpp:118:31: style: Unused variable: c [unusedVariable] rtklib/app/winapp/strsvr/strsvr.cpp:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoubleBuffered [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Caption [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cmds [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrOk [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:290:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable About [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Visible [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:364:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRMSG [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:440:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_SERIAL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:532:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_SERIAL [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:615:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:623:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:661:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:669:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:679:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:700:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Color [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:777:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHIST [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:849:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHIST [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:871:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svrmain.cpp:485:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:485:40: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:490:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:490:40: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvInp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::StaSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::SvrOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::RelayBack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ProgBarRange' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::PathEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:127:28: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.h:161:18: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. rtklib/app/winapp/strsvr/svrmain.cpp:127:28: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. rtklib/app/winapp/strsvr/svrmain.cpp:307:28: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.h:162:18: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. rtklib/app/winapp/strsvr/svrmain.cpp:307:28: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. rtklib/app/winapp/strsvr/svroptdlg.h:75:13: style: Class 'TSvrOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/svrmain.h:196:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/svrmain.cpp:573:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:579:24: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:583:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:599:24: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:212:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/strsvr/svrmain.cpp:248:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/strsvr/svrmain.cpp:270:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/strsvr/svrmain.cpp:867:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtklib/app/winapp/strsvr/svrmain.cpp:568:8: style: The scope of the variable 'len' can be reduced. [variableScope] rtklib/app/winapp/strsvr/svrmain.cpp:131:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/strsvr/svrmain.cpp:206:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:207:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:243:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:244:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:265:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:356:9: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:516:6: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:520:6: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:863:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:365:24: style: Unused variable: range [unusedVariable] rtklib/app/winapp/strsvr/svrmain.cpp:566:12: style: Unused variable: str [unusedVariable] rtklib/app/winapp/strsvr/svroptdlg.cpp:41:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RovPos [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdNewUI [valueFlowBailoutIncompleteVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::SvrOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::StaSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::RelayBack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::ProgBarRange' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:28:9: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/lib/iers/src_c/f2c.h:187:1: debug: Failed to parse 'typedef double ( * D_fp ) ( ) , ( * E_fp ) ( ) ;'. The checking continues anyway. [simplifyTypedef] rtklib/lib/iers/src_c/cal2jd.c:15:39: style: Parameter 'iy' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/cal2jd.c:15:52: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/cal2jd.c:15:65: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/dat.c:16:2: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/dehanttideinel.c:241:5: style: Variable 'd__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/dehanttideinel.c:238:10: note: d__1 is assigned 'cosphi' here. rtklib/lib/iers/src_c/dehanttideinel.c:241:5: note: Variable 'd__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/gmf.c:20:39: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:20:57: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:2: style: Parameter 'dlon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:20: style: Parameter 'dhgt' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:38: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:218:5: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/gpt.c:213:10: note: i__1 is assigned 'nmax' here. rtklib/lib/iers/src_c/gpt.c:218:5: note: Variable 'i__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/gpt.c:243:5: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/gpt.c:218:10: note: i__1 is assigned 'nmax' here. rtklib/lib/iers/src_c/gpt.c:243:5: note: Variable 'i__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/gpt.c:258:5: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/gpt.c:243:10: note: i__1 is assigned 'nmax' here. rtklib/lib/iers/src_c/gpt.c:258:5: note: Variable 'i__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/gpt.c:19:39: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:19:57: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:20:2: style: Parameter 'dlon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:20:20: style: Parameter 'dhgt' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/norm8.c:15:31: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/sprod.c:15:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/sprod.c:15:56: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1idiu.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1idiu.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1isem.c:146:5: style: Variable 'd__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/st1isem.c:135:10: note: d__1 is assigned 'cosphi' here. rtklib/lib/iers/src_c/st1isem.c:146:5: note: Variable 'd__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/st1isem.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1isem.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1l1.c:151:5: style: Variable 'd__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/st1l1.c:145:10: note: d__1 is assigned 'sinphi' here. rtklib/lib/iers/src_c/st1l1.c:151:5: note: Variable 'd__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/st1l1.c:165:5: style: Variable 'd__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/st1l1.c:157:10: note: d__1 is assigned 'cosphi' here. rtklib/lib/iers/src_c/st1l1.c:165:5: note: Variable 'd__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/st1l1.c:167:5: style: Variable 'd__2' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/st1l1.c:159:10: note: d__2 is assigned 'sinphi' here. rtklib/lib/iers/src_c/st1l1.c:167:5: note: Variable 'd__2' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/st1l1.c:215:5: style: Variable 'd__1' is assigned an expression that holds the same value. [redundantAssignment] rtklib/lib/iers/src_c/st1l1.c:204:10: note: d__1 is assigned 'sinphi' here. rtklib/lib/iers/src_c/st1l1.c:215:5: note: Variable 'd__1' is assigned an expression that holds the same value. rtklib/lib/iers/src_c/st1l1.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1l1.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2diu.c:19:44: style: Parameter 'xsta' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2diu.c:19:62: style: Parameter 'fhr' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2diu.c:20:2: style: Parameter 't' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2lon.c:19:44: style: Parameter 'xsta' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2lon.c:19:62: style: Parameter 't' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:40: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:56: style: Parameter 'aw' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:72: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:16:14: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:16:32: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:15:44: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:15:60: style: Parameter 'aw' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:2: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:20: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:38: style: Parameter 'ht' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:54: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/src/convgpx.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/convgpx.c:136:63: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] rtklib/src/convgpx.c:142:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/convkml.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/convkml.c:100:11: style: Variable 'qcolor' can be declared as const array [constVariable] rtklib/src/convkml.c:159:63: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] rtklib/src/convkml.c:165:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/convrnx.c:651:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] rtklib/src/convrnx.c:498:25: error: Array 'opt->comment[100][64]' accessed at index 100, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/convrnx.c:495:15: note: Assuming that condition 'i<100' is not redundant rtklib/src/convrnx.c:498:25: note: Array index out of bounds rtklib/src/convrnx.c:378:20: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/convrnx.c:636:50: style: Parameter 'obs' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:844:39: style: Parameter 'files' can be declared as const array [constParameter] rtklib/src/convrnx.c:875:63: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1038:43: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1038:59: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1132:43: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1181:38: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1198:60: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1232:33: style: Variable 'staname' can be declared as pointer to const [constVariablePointer] rtklib/src/datum.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/datum.c:83:9: error: Resource leak: fp [resourceLeak] rtklib/src/datum.c:24:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/datum.c:24:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:141:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] rtklib/src/download.c:321:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtklib/src/download.c:678:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/download.c:721:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/download.c:116:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:116:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:726:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:726:49: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:98:19: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] rtklib/src/download.c:391:54: error: Resource leak: fp [resourceLeak] rtklib/src/download.c:72:31: style: Variable 'env' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:124:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:332:46: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:332:54: style: Variable 'opt2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:386:22: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:386:28: style: Variable 'list' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:430:24: style: Variable 'opt2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:613:70: style: Parameter 'nc' can be declared as pointer to const [constParameterPointer] rtklib/src/download.c:614:29: style: Parameter 'nt' can be declared as pointer to const [constParameterPointer] rtklib/src/download.c:566:35: error: Uninitialized variable: local [uninitvar] rtklib/src/download.c:333:9: style: Unused variable: stat [unusedVariable] rtklib/src/download.c:561:22: style: Unused variable: remot_p [unusedVariable] rtklib/src/download.c:841:12: style: Unused variable: tow [unusedVariable] rtklib/src/ephemeris.c:760:29: style:inconclusive: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1518:29: note: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. rtklib/src/ephemeris.c:760:29: note: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. rtklib/src/ephemeris.c:761:25: style:inconclusive: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1519:25: note: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. rtklib/src/ephemeris.c:761:25: note: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. rtklib/src/ephemeris.c:505:13: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:506:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:507:13: style: Variable 'seph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:534:13: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:535:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:536:13: style: Variable 'seph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:608:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/geoid.c:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/geoid.c:83:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/geoid.c:144:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/gis.c:21:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/gis.c:29:26: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/gis.c:37:29: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/gis.c:312:25: style: Unused variable: q [unusedVariable] rtklib/src/lambda.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/lambda.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/options.c:334:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/options.c:415:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:415:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:425:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:425:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:537:40: style:inconclusive: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1674:40: note: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. rtklib/src/options.c:537:40: note: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. rtklib/src/options.c:537:64: style:inconclusive: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1674:62: note: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. rtklib/src/options.c:537:64: note: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. rtklib/src/options.c:538:40: style:inconclusive: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1675:40: note: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. rtklib/src/options.c:538:40: note: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. rtklib/src/options.c:199:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:199:22: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:314:46: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] rtklib/src/options.c:385:25: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:438:20: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:440:18: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] rtklib/src/pntpos.c:296:17: style: Condition '!tropcorr(time,nav,pos,azel+i*2,opt->tropopt,&dtrp,&vtrp)' is always false [knownConditionTrueFalse] rtklib/src/pntpos.c:296:26: note: Calling function 'tropcorr' returns 1 rtklib/src/pntpos.c:296:17: note: Condition '!tropcorr(time,nav,pos,azel+i*2,opt->tropopt,&dtrp,&vtrp)' is always false rtklib/src/pntpos.c:360:13: warning: Uninitialized variable: azels [uninitvar] rtklib/src/pntpos.c:354:18: note: Assuming condition is false rtklib/src/pntpos.c:360:13: note: Uninitialized variable: azels rtklib/src/postpos.c:875:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/src/postpos.c:155:24: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/postpos.c:154:24: note: First condition rtklib/src/postpos.c:155:24: note: Second condition rtklib/src/postpos.c:157:24: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/postpos.c:156:24: note: First condition rtklib/src/postpos.c:157:24: note: Second condition rtklib/src/postpos.c:712:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/postpos.c:336:28: style: Variable 'pri' can be declared as const array [constVariable] rtklib/src/postpos.c:422:25: style: Variable 'pri' can be declared as const array [constVariable] rtklib/src/postpos.c:529:11: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:822:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:908:53: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1035:47: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1085:48: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1186:41: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:239:17: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/postpos.c:420:15: style: Variable 'sols' is assigned a value that is never used. [unreadVariable] rtklib/src/ppp.c:270:9: style: Condition '!yaw_angle(sat,type,opt,beta,mu,&yaw)' is always false [knownConditionTrueFalse] rtklib/src/ppp.c:270:19: note: Calling function 'yaw_angle' returns 1 rtklib/src/ppp.c:270:9: note: Condition '!yaw_angle(sat,type,opt,beta,mu,&yaw)' is always false rtklib/src/ppp.c:563:18: style: Condition 'i==0' is always true [knownConditionTrueFalse] rtklib/src/ppp.c:556:15: note: Assuming that condition 'i<(1+0+0+0+0+0+0)' is not redundant rtklib/src/ppp.c:563:18: note: Condition 'i==0' is always true rtklib/src/ppp.c:129:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:130:38: style: Variable 'x' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:200:34: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/ppp.c:250:26: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/ppp.c:571:19: style: Variable 'azel' can be declared as const array [constVariable] rtklib/src/ppp.c:598:42: style: Variable 'azel' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:599:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:648:28: style: Variable 'dantr' can be declared as const array [constVariable] rtklib/src/ppp.c:648:45: style: Variable 'dants' can be declared as const array [constVariable] rtklib/src/ppp.c:995:16: style: Variable 've[rej]' is assigned a value that is never used. [unreadVariable] rtklib/src/ppp_ar.c:17:26: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:17:62: style: Parameter 'exc' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:18:65: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:18:76: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:363:20: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/preceph.c:124:40: style: Parameter 'peph' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:141:70: style: Parameter 'bfact' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:142:28: style: Parameter 'tsys' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:229:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:229:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:434:41: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:582:54: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/rcv/binex.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXANT [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_SBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:432:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:507:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:641:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:712:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:919:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:1053:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:1238:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/binex.c:171:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/binex.c:81:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/binex.c:89:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/binex.c:58:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:66:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:78:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:86:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:95:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:229:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:229:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:786:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:786:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:792:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:792:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:798:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:798:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:804:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:804:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:810:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:810:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:816:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:816:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:822:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:822:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:828:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:828:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:834:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:834:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:313:20: style: Variable 'day' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:330:20: style: Variable 'leap' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:331:20: style: Variable 'tau_gps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:372:20: style: Variable 'tod' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:385:20: style: Variable 'iodn' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:502:19: style: Variable 'toc' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/crescent.c:103:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ1 [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIGHT [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:292:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:390:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIGHT [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:496:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:586:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:613:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/crescent.c:50:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:51:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:52:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:53:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:54:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:55:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:91:11: style: Variable 'vel[2]' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/crescent.c:494:9: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/javad.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_L1C [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:348:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:484:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC2RAD [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:589:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:635:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:675:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GAL [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:709:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_SBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:735:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:748:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_CMP [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:761:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_IRN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:840:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iodc [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:870:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:886:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1076:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1190:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1227:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1273:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1374:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1406:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1443:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1480:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1517:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1553:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1584:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1615:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1654:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1715:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1795:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:1849:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/javad.c:707:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/javad.c:74:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/javad.c:83:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/javad.c:66:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:67:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:68:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:69:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:170:30: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:405:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:412:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:419:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:426:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:433:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:440:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:447:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:784:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:791:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:798:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:805:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:913:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:940:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:967:35: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:967:66: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1042:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1106:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1113:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1120:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_NONE [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:383:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:537:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:592:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:623:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:678:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:715:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:821:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GAL [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:961:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_CMP [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1033:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_IRN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1086:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1148:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1195:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1389:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1417:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1443:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1477:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/novatel.c:1016:15: style: Variable 'rsv' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rcv/novatel.c:1006:15: note: rsv is assigned rtklib/src/rcv/novatel.c:1016:15: note: rsv is overwritten rtklib/src/rcv/novatel.c:1025:15: style: Variable 'rsv' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rcv/novatel.c:1016:15: note: rsv is assigned rtklib/src/rcv/novatel.c:1025:15: note: rsv is overwritten rtklib/src/rcv/novatel.c:134:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtklib/src/rcv/novatel.c:125:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:126:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:127:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:128:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:129:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:363:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/novatel.c:446:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/novatel.c:785:15: style: Variable 'rcv_inav' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:841:8: style: Variable 'tow' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:883:10: style: Variable 'a0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:884:10: style: Variable 'a1g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:885:10: style: Variable 't0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:886:10: style: Variable 'wn0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:915:10: style: Variable 'sf[4]' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1025:15: style: Variable 'rsv' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1026:15: style: Variable 'alert' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1027:15: style: Variable 'autonav' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/nvs.c:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:225:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iode [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:273:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:321:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_NONE [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:510:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/nvs.c:570:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/nvs.c:570:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/nvs.c:45:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:46:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:47:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:48:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:49:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:50:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:75:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RT17 [valueFlowBailoutIncompleteVar] rtklib/src/rcv/rt17.c:476:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRFMT_RT17 [valueFlowBailoutIncompleteVar] rtklib/src/rcv/rt17.c:734:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/rt17.c:1083:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/rt17.c:1679:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/rt17.c:576:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/rt17.c:1345:32: style:inconclusive: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:419:32: note: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. rtklib/src/rcv/rt17.c:1345:32: note: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. rtklib/src/rcv/rt17.c:1902:39: style:inconclusive: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:426:39: note: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:1902:39: note: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:2060:50: style:inconclusive: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:433:50: note: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:2060:50: note: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:757:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:810:41: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:942:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1047:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1371:12: style: Variable 'nav' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1419:39: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1556:14: style: Variable 'MessageBuffer' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1605:14: style: Variable 'PacketBuffer' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1920:15: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1958:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1975:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2001:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2021:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2038:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:526:13: style: Variable 'Ret' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:527:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ1 [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:585:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_L1C [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:672:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:770:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:850:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GAL [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:936:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:999:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_SBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:1228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:1369:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GAL [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:1479:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:1730:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:1802:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GAL [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:2229:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:2320:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:2344:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/septentrio.c:913:13: warning: Identical condition 'sat==0', second condition is always false [identicalConditionAfterEarlyExit] rtklib/src/rcv/septentrio.c:852:13: note: If condition 'sat==0' is true, the function will return/exit rtklib/src/rcv/septentrio.c:913:13: note: Testing identical condition 'sat==0' rtklib/src/rcv/septentrio.c:458:17: style: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. [assignIfError] rtklib/src/rcv/septentrio.c:445:26: note: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. rtklib/src/rcv/septentrio.c:458:17: note: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. rtklib/src/rcv/septentrio.c:1031:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/septentrio.c:1416:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] rtklib/src/rcv/septentrio.c:1426:7: note: Found duplicate branches for 'if' and 'else'. rtklib/src/rcv/septentrio.c:1416:5: note: Found duplicate branches for 'if' and 'else'. rtklib/src/rcv/septentrio.c:1418:17: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/src/rcv/septentrio.c:1365:9: note: Shadowed declaration rtklib/src/rcv/septentrio.c:1418:17: note: Shadow variable rtklib/src/rcv/septentrio.c:1428:17: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/src/rcv/septentrio.c:1365:9: note: Shadowed declaration rtklib/src/rcv/septentrio.c:1428:17: note: Shadow variable rtklib/src/rcv/septentrio.c:137:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:138:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:139:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:140:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:141:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:142:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:180:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:249:37: style: Variable 'SB1_Code' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:1703:11: style: Variable 'leaps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:1775:11: style: Variable 'leaps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/skytraq.c:170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:398:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iodc [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:432:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNQZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:487:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:528:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GLO [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:556:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_CMP [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:703:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:730:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/skytraq.c:772:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/skytraq.c:772:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/skytraq.c:92:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/skytraq.c:100:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/skytraq.c:73:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:81:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:89:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:97:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:106:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:606:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/skytraq.c:623:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/skytraq.c:528:14: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/ss2.c:112:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ1 [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ss2.c:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ss2.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ss2.c:272:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ss2.c:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ss2.c:31:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:32:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:33:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:214:9: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/ublox.c:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_GPS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:467:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:721:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iodc [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:740:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:844:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iode [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:906:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toe [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:958:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iode [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1007:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1043:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_QZS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1073:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINPRNSBS [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1171:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRAWLEN [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rcv/ublox.c:1335:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/ublox.c:1335:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/ublox.c:116:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:117:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:118:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:119:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:120:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:134:30: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:299:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcvraw.c:211:25: style: Condition 'id3==26' is always false [knownConditionTrueFalse] rtklib/src/rcvraw.c:911:20: style: Variable 'P1' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:922:20: style: Variable 'P2' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:930:20: style: Variable 'P3' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:932:20: style: Variable 'P' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:933:20: style: Variable 'ln' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:943:20: style: Variable 'P4' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:945:20: style: Variable 'NT' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:947:20: style: Variable 'M' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:1039:17: style: Variable 'tow2' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:1053:17: style: Variable 'tow3' is assigned a value that is never used. [unreadVariable] rtklib/src/rinex.c:1593:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2098:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2264:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2449:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2569:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2605:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2667:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2703:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2757:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2791:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2825:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2859:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2893:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rinex.c:2095:20: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/rinex.c:2092:20: note: First condition rtklib/src/rinex.c:2095:20: note: Second condition rtklib/src/rinex.c:996:13: style: Condition 'nsys>=1' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:996:13: note: Condition 'nsys>=1' is always true rtklib/src/rinex.c:997:13: style: Condition 'nsys>=2' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:997:13: note: Condition 'nsys>=2' is always true rtklib/src/rinex.c:998:13: style: Condition 'nsys>=3' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:998:13: note: Condition 'nsys>=3' is always true rtklib/src/rinex.c:999:13: style: Condition 'nsys>=4' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:999:13: note: Condition 'nsys>=4' is always true rtklib/src/rinex.c:936:13: warning:inconclusive: Width 2 given in format string (no. 1) is smaller than destination buffer 'str[8]'. [invalidScanfFormatWidth_smaller] rtklib/src/rinex.c:2188:27: style:inconclusive: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1483:27: note: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. rtklib/src/rinex.c:2188:27: note: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. rtklib/src/rinex.c:855:62: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtklib/src/rinex.c:914:18: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1243:66: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtklib/src/rinex.c:1631:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1631:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2026:20: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2026:25: style: Variable 'tsys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2120:11: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2414:20: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2462:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2619:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2716:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1995:37: warning: Uninitialized variable: prn [uninitvar] rtklib/src/rinex.c:1979:20: note: Assuming condition is false rtklib/src/rinex.c:1995:37: note: Uninitialized variable: prn rtklib/src/rinex.c:1995:44: warning: Uninitialized variable: fcn [uninitvar] rtklib/src/rinex.c:1979:20: note: Assuming condition is false rtklib/src/rinex.c:1995:44: note: Uninitialized variable: fcn rtklib/src/rinex.c:1856:12: style: Variable 'sys' is assigned a value that is never used. [unreadVariable] rtklib/src/rinex.c:1863:12: style: Variable 'sys' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm.c:303:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rtcm.c:322:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/rtcm.c:376:11: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rtcm.c:370:44: note: i is assigned rtklib/src/rtcm.c:376:11: note: i is overwritten rtklib/src/rtcm2.c:331:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:336:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:341:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:346:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:351:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:356:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:361:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:366:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1674:37: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] rtklib/src/rtcm3.c:244:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3.c:362:37: style: Variable 'freq' can be declared as const array [constVariable] rtklib/src/rtcm3.c:728:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:878:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:884:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:890:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:896:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:902:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:908:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:914:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:952:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:958:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:964:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1027:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1033:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1039:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1045:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1051:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:2037:18: warning: Uninitialized variable: code [uninitvar] rtklib/src/rtcm3.c:2010:15: note: Assuming condition is false rtklib/src/rtcm3.c:2037:18: note: Uninitialized variable: code rtklib/src/rtcm3.c:2235:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2231:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:48: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2235:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2225:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:52: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2235:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2228:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:62: note: Uninitialized variable: half rtklib/src/rtcm3.c:2302:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2294:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:45: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2302:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2288:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:49: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2302:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2291:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:57: note: Uninitialized variable: half rtklib/src/rtcm3.c:2355:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2351:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:48: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2355:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2345:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:52: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2355:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2348:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:62: note: Uninitialized variable: half rtklib/src/rtcm3.c:2422:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2414:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:45: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2422:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2408:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:49: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2422:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2411:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:57: note: Uninitialized variable: half rtklib/src/rtcm3.c:70:13: style: struct member 'msm_h_t::iod' is never used. [unusedStructMember] rtklib/src/rtcm3.c:927:14: style: Variable 'mjd' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:928:14: style: Variable 'tod' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:930:14: style: Variable 'cunit' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1238:19: style: Variable 'rsv' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1319:60: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1396:60: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:2115:19: style: Variable 'dow' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:2465:39: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3e.c:1983:17: style: Local variable 'lambda' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1699:12: note: Shadowed declaration rtklib/src/rtcm3e.c:1983:17: note: Shadow variable rtklib/src/rtcm3e.c:519:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:543:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:776:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:846:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:967:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1033:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1102:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1172:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1246:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1315:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1872:11: style: Variable 'sig' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1903:35: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3e.c:1946:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:2551:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3e.c:1134:10: style: Variable 'bgd2' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkcmn.c:372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/rtkcmn.c:1381:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/src/rtkcmn.c:2519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/src/rtkcmn.c:3371:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtklib/src/rtkcmn.c:1598:38: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rtklib/src/rtkcmn.c:2273:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:2273:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:2479:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:2479:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:2567:5: warning:inconclusive: Width 16 given in format string (no. 1) is smaller than destination buffer 'staname[32]'. [invalidScanfFormatWidth_smaller] rtklib/src/rtkcmn.c:2577:13: warning:inconclusive: Width 16 given in format string (no. 1) is smaller than destination buffer 'name[32]'. [invalidScanfFormatWidth_smaller] rtklib/src/rtkcmn.c:1661:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/rtkcmn.c:2524:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/rtkcmn.c:595:13: style: Checking if unsigned expression 'code' is less than zero. [unsignedLessThanZero] rtklib/src/rtkcmn.c:555:34: style:inconclusive: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1315:35: note: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. rtklib/src/rtkcmn.c:555:34: note: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. rtklib/src/rtkcmn.c:1795:39: style:inconclusive: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1349:42: note: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. rtklib/src/rtkcmn.c:1795:39: note: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. rtklib/src/rtkcmn.c:2643:59: style:inconclusive: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1405:61: note: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. rtklib/src/rtkcmn.c:2643:59: note: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. rtklib/src/rtkcmn.c:3495:45: style:inconclusive: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1379:45: note: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. rtklib/src/rtkcmn.c:3495:45: note: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. rtklib/src/rtkcmn.c:3668:43: style:inconclusive: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1437:43: note: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. rtklib/src/rtkcmn.c:3668:43: note: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. rtklib/src/rtkcmn.c:601:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:613:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:629:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:643:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:656:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:667:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:682:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:801:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:1596:16: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2423:11: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2819:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2819:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:3960:65: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:1853:23: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkcmn.c:1853:21: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkcmn.c:3996:38: style: Variable 'fname' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkpos.c:1147:18: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/rtkpos.c:1130:18: note: First condition rtklib/src/rtkpos.c:1147:18: note: Second condition rtklib/src/rtkpos.c:1551:19: style: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true [knownConditionTrueFalse] rtklib/src/rtkpos.c:1441:16: note: Assignment 'stat=1', assigned value is 1 rtklib/src/rtkpos.c:1448:22: note: Assuming condition is false rtklib/src/rtkpos.c:1551:19: note: Calling function 'valpos' returns 1 rtklib/src/rtkpos.c:1551:19: note: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true rtklib/src/rtkpos.c:1580:23: style: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true [knownConditionTrueFalse] rtklib/src/rtkpos.c:1441:16: note: Assignment 'stat=1', assigned value is 1 rtklib/src/rtkpos.c:1448:22: note: Assuming condition is false rtklib/src/rtkpos.c:1580:23: note: Calling function 'valpos' returns 1 rtklib/src/rtkpos.c:1580:23: note: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 14) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 15) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 16) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:209:22: style: Checking if unsigned expression 'rtk->sol.stat' is less than zero. [unsignedLessThanZero] rtklib/src/rtkpos.c:1757:54: style:inconclusive: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1713:56: note: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. rtklib/src/rtkpos.c:1757:54: note: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. rtklib/src/rtkpos.c:204:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkpos.c:314:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkpos.c:418:46: style: Parameter 'azel' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:671:31: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:884:16: style: Variable 'zazel' can be declared as const array [constVariable] rtklib/src/rtkpos.c:937:58: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1043:70: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1044:26: style: Parameter 'azel' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1044:40: style: Parameter 'freq' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:617:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:744:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:775:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:875:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:1070:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rtklib/src/rtksvr.c:943:47: portability: Undefined behaviour, pointer arithmetic 'svr->solopt+i' is out of bounds. [pointerOutOfBounds] rtklib/src/rtksvr.c:942:15: note: Assuming that condition 'i<5' is not redundant rtklib/src/rtksvr.c:943:47: note: Pointer arithmetic overflow rtklib/src/rtksvr.c:1023:51: portability: Undefined behaviour, when 'index' is 4 the pointer arithmetic 'svr->solopt+index' is out of bounds. [pointerOutOfBoundsCond] rtklib/src/rtksvr.c:1019:14: note: Assuming that condition 'index<=4' is not redundant rtklib/src/rtksvr.c:1023:51: note: Pointer arithmetic overflow rtklib/src/rtksvr.c:478:11: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] rtklib/src/rtksvr.c:474:18: note: p is initialized rtklib/src/rtksvr.c:478:11: note: p is overwritten rtklib/src/rtksvr.c:1061:43: style:inconclusive: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1758:45: note: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. rtklib/src/rtksvr.c:1061:43: note: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. rtklib/src/rtksvr.c:60:48: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:158:46: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:161:12: style: Variable 'eph1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:162:13: style: Variable 'geph1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:217:49: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:573:17: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:832:69: style: Parameter 'strs' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:833:43: style: Parameter 'formats' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:836:34: style: Parameter 'solopt' can be declared as pointer to const [constParameterPointer] rtklib/src/sbas.c:200:44: error: Array 'iodf[4]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/sbas.c:525:15: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:525:34: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:547:34: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:173:33: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtklib/src/sbas.c:375:34: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtklib/src/solution.c:790:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rtklib/src/solution.c:1652:18: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/solution.c:1648:18: note: First condition rtklib/src/solution.c:1652:18: note: Second condition rtklib/src/solution.c:773:13: style: Condition 'stat' is always true [knownConditionTrueFalse] rtklib/src/solution.c:772:68: note: Assuming that condition '(stat=decode_sol((char*)solbuf->buff,opt,&sol,solbuf->rb))>0' is not redundant rtklib/src/solution.c:773:13: note: Condition 'stat' is always true rtklib/src/solution.c:1023:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/solution.c:771:13: style: Variable 'sol.time' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/solution.c:752:13: note: sol.time is assigned rtklib/src/solution.c:771:13: note: sol.time is overwritten rtklib/src/solution.c:1246:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:1290:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:1600:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:837:55: style:inconclusive: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1613:55: note: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. rtklib/src/solution.c:837:55: note: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. rtklib/src/solution.c:562:32: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/solution.c:679:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:800:12: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:800:28: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:913:32: style: Parameter 'solbuf' can be declared as pointer to const [constParameterPointer] rtklib/src/solution.c:986:16: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:986:36: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:1101:31: style: Parameter 'files' can be declared as const array [constParameter] rtklib/src/solution.c:1105:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:451:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/solution.c:516:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/solution.c:713:16: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:446:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:584:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:804:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:985:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:1048:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:1107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:2072:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtklib/src/stream.c:462:24: error: Array 'bs[13]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/stream.c:380:5: note: After for loop, i has value 13 rtklib/src/stream.c:450:55: note: Assuming condition is false rtklib/src/stream.c:462:24: note: Array index out of bounds rtklib/src/stream.c:463:24: error: Array 'bs[13]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/stream.c:380:5: note: After for loop, i has value 13 rtklib/src/stream.c:450:55: note: Assuming condition is false rtklib/src/stream.c:463:24: note: Array index out of bounds rtklib/src/stream.c:1127:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rtklib/src/stream.c:2095:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rtklib/src/stream.c:3120:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/stream.c:3120:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/stream.c:373:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/stream.c:485:38: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:487:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:485:38: note: Null pointer dereference rtklib/src/stream.c:510:42: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:511:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:510:42: note: Null pointer dereference rtklib/src/stream.c:530:43: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:532:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:530:43: note: Null pointer dereference rtklib/src/stream.c:720:35: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:722:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:720:35: note: Null pointer dereference rtklib/src/stream.c:800:42: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:802:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:800:42: note: Null pointer dereference rtklib/src/stream.c:871:40: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:873:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:871:40: note: Null pointer dereference rtklib/src/stream.c:2250:10: warning: Either the condition 'q=strchr(buff,':')' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] rtklib/src/stream.c:2247:15: note: Assuming that condition 'q=strchr(buff,':')' is not redundant rtklib/src/stream.c:2250:10: note: Null pointer dereference rtklib/src/stream.c:3154:34: style:inconclusive: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1693:34: note: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. rtklib/src/stream.c:3154:34: note: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. rtklib/src/stream.c:353:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:526:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:760:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:765:31: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:862:45: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1030:55: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1073:44: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1088:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:1323:29: style: Parameter 'tcp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1493:49: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1852:35: style: Parameter 'ntripc' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2051:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2190:48: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2293:44: style: Variable 'proxyopt' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2293:57: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2414:17: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2463:28: style: Parameter 'ftp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2468:29: style: Parameter 'ftp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2468:40: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2527:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:3086:13: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:3131:39: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:3158:20: style: Variable 'cmdend' can be declared as const array [constVariable] rtklib/src/stream.c:216:10: style: struct member 'ntripc_con_t::str' is never used. [unusedStructMember] rtklib/src/stream.c:1585:16: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:1626:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:1913:10: style: Variable 'q' is assigned a value that is never used. [unreadVariable] rtklib/src/streamsvr.c:85:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/streamsvr.c:85:33: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/streamsvr.c:787:10: style: Condition 'nnpb' is always false [knownConditionTrueFalse] rtklib/src/streamsvr.c:783:6: note: n is assigned 'svr->npbnpb:nmax' here. rtklib/src/streamsvr.c:787:10: note: Condition 'nnpb' is always false rtklib/src/streamsvr.c:460:11: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] rtklib/src/streamsvr.c:456:18: note: p is initialized rtklib/src/streamsvr.c:460:11: note: p is overwritten rtklib/src/streamsvr.c:635:31: style:inconclusive: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1736:32: note: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. rtklib/src/streamsvr.c:635:31: note: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. rtklib/src/streamsvr.c:330:27: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/streamsvr.c:422:62: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/streamsvr.c:633:55: style: Parameter 'strs' can be declared as pointer to const [constParameterPointer] rtklib/src/tle.c:408:29: style: Condition 'decode_line1(buff,&data)' is always true [knownConditionTrueFalse] rtklib/src/tle.c:408:29: note: Calling function 'decode_line1' returns 1 rtklib/src/tle.c:408:29: note: Condition 'decode_line1(buff,&data)' is always true rtklib/src/tle.c:472:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/tle.c:330:10: style: Local variable 'satno' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1305:13: note: Shadowed declaration rtklib/src/tle.c:330:10: note: Shadow variable rtklib/src/tle.c:459:33: style: Local variable 'satno' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1305:13: note: Shadowed declaration rtklib/src/tle.c:459:33: note: Shadow variable rtklib/src/tle.c:64:11: style: Variable 'xndt2o' is assigned a value that is never used. [unreadVariable] rtklib/src/tle.c:65:11: style: Variable 'xndd6o' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_atmos.c:11:12: style: Variable 'e1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:12:12: style: Variable 'e2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:13:12: style: Variable 'e3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:14:12: style: Variable 'ion1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:17:12: style: Variable 'ion2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:20:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:21:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:22:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:23:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:24:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:25:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:26:12: style: Variable 'azel4' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:68:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:69:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:70:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:71:12: style: Variable 'pos4' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:72:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:73:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:74:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:100:12: style: Variable 'e1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:100:35: style: Variable 'e2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:101:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:102:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:103:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:104:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:105:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:106:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:107:12: style: Variable 'azel4' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:12:12: style: Variable 'r1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:13:12: style: Variable 'r2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:14:12: style: Variable 'r3' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:15:12: style: Variable 'r4' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:16:12: style: Variable 'r5' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:17:12: style: Variable 'r6' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:18:12: style: Variable 'r7' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:64:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:65:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:66:12: style: Variable 'r1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:67:12: style: Variable 'r2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:68:12: style: Variable 'r3' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:69:12: style: Variable 'r4' can be declared as const array [constVariable] rtklib/test/utest/t_corrperf.c:34:3: error: syntax error [syntaxError] rtklib/test/utest/t_filter.c:11:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:43: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:54: style: Parameter 'H' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:65: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:19:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:19:32: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_geoid.c:70:44: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_geoid.c:155:36: error: Uninitialized variable: dhmax[k] [legacyUninitvar] rtklib/test/utest/t_geoid.c:117:6: style: Variable 'j' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_gloeph.c:193:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_gloeph.c:181:13: note: Assuming allocation function fails rtklib/test/utest/t_gloeph.c:181:13: note: Assignment 'fp=fopen(outfile,"w")', assigned value is 0 rtklib/test/utest/t_gloeph.c:189:29: note: Assuming condition is false rtklib/test/utest/t_gloeph.c:193:17: note: Null pointer dereference rtklib/test/utest/t_gloeph.c:198:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_gloeph.c:181:13: note: Assuming allocation function fails rtklib/test/utest/t_gloeph.c:181:13: note: Assignment 'fp=fopen(outfile,"w")', assigned value is 0 rtklib/test/utest/t_gloeph.c:189:29: note: Assuming condition is false rtklib/test/utest/t_gloeph.c:198:12: note: Null pointer dereference rtklib/test/utest/t_gloeph.c:8:30: style: Parameter 'geph' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_gloeph.c:28:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:29:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:43:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:44:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:46:17: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:71:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:73:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:102:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:104:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:131:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:132:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:152:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:153:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:154:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:159:11: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:160:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:137:9: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_ionex.c:61:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:62:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:63:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:89:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:92:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:93:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:94:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:95:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:96:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:97:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:98:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:99:12: style: Variable 'pos4' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:100:12: style: Variable 'pos5' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:101:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:102:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:103:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:142:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:145:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:146:33: style: Variable 'azel' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:198:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:201:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:202:22: style: Variable 'pos' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:203:12: style: Variable 'azel' can be declared as const array [constVariable] rtklib/test/utest/t_matrix.c:8:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:43: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:54: style: Parameter 'H' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:65: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:16:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:16:32: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:61:12: style: Variable 'a' can be declared as const array [constVariable] rtklib/test/utest/t_matrix.c:62:12: style: Variable 'b' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:44:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:45:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:46:10: style: Variable 'path0' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:47:10: style: Variable 'path1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:48:10: style: Variable 'path2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:49:10: style: Variable 'path3' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:50:10: style: Variable 'path4' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:52:10: style: Variable 'rov' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:52:27: style: Variable 'base' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:93:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:94:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:95:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:96:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:97:10: style: Variable 'path0' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:98:10: style: Variable 'path1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:99:10: style: Variable 'path2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:100:10: style: Variable 'path4' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:12:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:14:12: style: Variable 'U1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:19:12: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:34:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:35:12: style: Variable 'rs' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:36:12: style: Variable 'rm' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:37:29: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:57:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:58:12: style: Variable 'rr' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:59:12: style: Variable 'dp' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:149:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_preceph.c:140:13: note: Assuming allocation function fails rtklib/test/utest/t_preceph.c:140:13: note: Assignment 'fp=fopen("testpeph1.out","w")', assigned value is 0 rtklib/test/utest/t_preceph.c:149:17: note: Null pointer dereference rtklib/test/utest/t_preceph.c:152:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_preceph.c:140:13: note: Assuming allocation function fails rtklib/test/utest/t_preceph.c:140:13: note: Assignment 'fp=fopen("testpeph1.out","w")', assigned value is 0 rtklib/test/utest/t_preceph.c:152:12: note: Null pointer dereference rtklib/test/utest/t_preceph.c:194:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_preceph.c:186:13: note: Assuming allocation function fails rtklib/test/utest/t_preceph.c:186:13: note: Assignment 'fp=fopen("testpeph2.out","w")', assigned value is 0 rtklib/test/utest/t_preceph.c:194:17: note: Null pointer dereference rtklib/test/utest/t_preceph.c:198:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] rtklib/test/utest/t_preceph.c:186:13: note: Assuming allocation function fails rtklib/test/utest/t_preceph.c:186:13: note: Assignment 'fp=fopen("testpeph2.out","w")', assigned value is 0 rtklib/test/utest/t_preceph.c:198:12: note: Null pointer dereference rtklib/test/utest/t_preceph.c:8:29: style: Parameter 'peph' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_preceph.c:22:29: style: Parameter 'pclk' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_preceph.c:38:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:39:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:40:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:62:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:63:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:64:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:65:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:67:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:93:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:94:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:95:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:120:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:121:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:124:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:159:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:160:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:161:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:162:11: style: Variable 'file4' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:164:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:167:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_rinex.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_rinex.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_rinex.c:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_rinex.c:115:6: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/test/utest/t_rinex.c:112:6: note: n is assigned rtklib/test/utest/t_rinex.c:115:6: note: n is overwritten rtklib/test/utest/t_rinex.c:41:28: style: Parameter 'sta' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_rinex.c:60:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:61:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:62:10: style: Variable 'file3' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:63:10: style: Variable 'file4' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:64:10: style: Variable 'file5' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:65:10: style: Variable 'file6' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:100:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:100:35: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:101:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:102:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:162:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:179:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:180:12: style: Variable 'ion' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:181:12: style: Variable 'utc' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:198:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:273:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_time.c:15:10: style: Variable 's1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:16:10: style: Variable 's2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:17:10: style: Variable 's3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:33:10: style: Variable 's1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:34:10: style: Variable 's2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:35:10: style: Variable 's3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:36:10: style: Variable 's4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:59:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:60:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:61:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:62:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:64:12: style: Variable 'ep5' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:65:12: style: Variable 'ep6' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:147:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:148:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:149:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:150:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:169:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:170:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:171:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:172:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:173:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:191:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:192:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:193:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:194:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:195:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:196:12: style: Variable 'ep5' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:197:12: style: Variable 'ep6' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:219:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:220:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:234:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:235:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:236:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:284:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:285:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:286:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_tle.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_tle.c:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/test/utest/t_tle.c:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/gencrc/gencrc.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/geniono/estiono.c:117:38: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] rtklib/util/geniono/gengrid.c:33:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/util/geniono/gengrid.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/gengrid.c:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D2R [valueFlowBailoutIncompleteVar] rtklib/util/geniono/gengrid.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/geniono/gengrid.c:124:21: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/geniono.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:246:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:274:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:326:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/geniono/geniono.c:91:53: style: Parameter 'Q' can be declared as pointer to const [constParameterPointer] rtklib/util/geniono/geniono.c:331:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/geniono.c:334:22: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/genstec.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:190:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:245:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R2D [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/geniono/genstec.c:90:53: style: Parameter 'Q' can be declared as pointer to const [constParameterPointer] rtklib/util/geniono/genstec.c:330:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/genstec.c:333:22: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/rcvdcb.c:120:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/rcvdcb.c:172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam [valueFlowBailoutIncompleteVar] rtklib/util/geniono/rcvdcb.c:236:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/rcvdcb.c:249:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/geniono/rcvdcb.c:282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/geniono/rcvdcb.c:250:12: style: Variable 'ekf' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/rcvdcb.c:202:41: style: Variable 'P1' is assigned a value that is never used. [unreadVariable] rtklib/util/geniono/rcvdcb.c:253:17: style: Unused variable: info [unusedVariable] rtklib/util/geniono/rcvdcb.c:287:48: style: Variable 'tint' is assigned a value that is never used. [unreadVariable] rtklib/util/geniono/rcvdcb.c:301:17: style: Variable 'tint' is assigned a value that is never used. [unreadVariable] rtklib/util/logfile/margelog.c:34:6: error: Unmatched '('. Configuration: '__GNUC__=1'. [syntaxError] rtklib/util/rnx2rtcm/rnx2rtcm.c:34:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/rnx2rtcm/rnx2rtcm.c:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttr [valueFlowBailoutIncompleteVar] rtklib/util/rnx2rtcm/rnx2rtcm.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtklib/util/rnx2rtcm/rnx2rtcm.c:214:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/util/rnx2rtcm/rnx2rtcm.c:214:41: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/util/rnx2rtcm/rnx2rtcm.c:197:27: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/util/simobs/simobs.c:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] rtklib/util/simobs/simobs.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/util/simobs/simobs.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFREQ [valueFlowBailoutIncompleteVar] rtklib/util/simobs/simobs.c:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/simobs/simobs.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/simobs/simobs.c:243:18: style: Variable 'rnxopt.tstart' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/util/simobs/simobs.c:242:18: note: rnxopt.tstart is assigned rtklib/util/simobs/simobs.c:243:18: note: rnxopt.tstart is overwritten rtklib/util/simobs/simobs.c:43:12: style: Variable 'snrs' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:44:12: style: Variable 'sdvs' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:45:12: style: Variable 'loss' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:191:27: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/util/testeph/diffeph.c:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testeph/diffeph.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/testeph/diffeph.c:105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIGHT [valueFlowBailoutIncompleteVar] rtklib/util/testeph/diffeph.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPHOPT_BRDC [valueFlowBailoutIncompleteVar] rtklib/util/testeph/diffeph.c:158:15: error: Array 'pos[1]' accessed at index 1, which is out of bounds. [arrayIndexOutOfBounds] rtklib/util/testeph/diffeph.c:55:54: style: Parameter 'lex' can be declared as pointer to const [constParameterPointer] rtklib/util/testeph/diffeph.c:134:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/util/testeph/dumpssr.c:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/testeph/dumpssr.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testeph/dumpssr.c:96:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/util/testlex/convlex.c:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testlex/dumplex.c:22:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testlex/dumplex.c:16:14: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/util/testlex/dumplex.c:19:54: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/util/testlex/dumpssr.c:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSAT [valueFlowBailoutIncompleteVar] rtklib/util/testlex/dumpssr.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testlex/dumpssr.c:96:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/util/testlex/outlexion.c:16:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testlex/outlexion.c:27:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] rtklib/util/testlex/outlexion.c:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtklib/util/testlex/outlexion.c:100:7: style: Variable 't0' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/util/testlex/outlexion.c:71:7: note: t0 is assigned rtklib/util/testlex/outlexion.c:100:7: note: t0 is overwritten rtklib/util/testlex/outlexion.c:10:54: style: Parameter 'lex' can be declared as pointer to const [constParameterPointer] rtklib/util/testlex/outlexion.c:68:21: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/rtkplot_qt/plotmain.h:98:1: error: The one definition rule is violated, different classes/structs have the same name 'TIMEPOS' [ctuOneDefinitionRuleViolation] rtklib/app/winapp/rtkplot/plotmain.h:83:1: note: The one definition rule is violated, different classes/structs have the same name 'TIMEPOS' rtklib/app/qtapp/rtkplot_qt/plotmain.h:98:1: note: The one definition rule is violated, different classes/structs have the same name 'TIMEPOS' rtklib/app/winapp/rtkget/staoptdlg.h:12:1: error: The one definition rule is violated, different classes/structs have the same name 'TStaListDialog' [ctuOneDefinitionRuleViolation] rtklib/app/winapp/srctblbrows/staoptdlg.h:12:1: note: The one definition rule is violated, different classes/structs have the same name 'TStaListDialog' rtklib/app/winapp/rtkget/staoptdlg.h:12:1: note: The one definition rule is violated, different classes/structs have the same name 'TStaListDialog' rtklib/app/winapp/rtkpost/kmzconv.h:15:1: error: The one definition rule is violated, different classes/structs have the same name 'TConvDialog' [ctuOneDefinitionRuleViolation] rtklib/app/winapp/strsvr/convdlg.h:12:1: note: The one definition rule is violated, different classes/structs have the same name 'TConvDialog' rtklib/app/winapp/rtkpost/kmzconv.h:15:1: note: The one definition rule is violated, different classes/structs have the same name 'TConvDialog' diff: head rtklib/app/consapp/convbin/convbin.c:324:33: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/convbin/convbin.c:442:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/convbin/convbin.c:448:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/convbin/convbin.c:454:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/convbin/convbin.c:460:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/convbin/convbin.c:466:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/rtkrcv/rtkrcv.c:1366:54: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/str2str/str2str.c:287:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/consapp/str2str/str2str.c:292:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/appcmn_qt/gmview.cpp:195:20: performance:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. [functionStatic] rtklib/app/qtapp/appcmn_qt/gmview.h:69:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. rtklib/app/qtapp/appcmn_qt/gmview.cpp:195:20: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. head rtklib/app/qtapp/appcmn_qt/gmview.cpp:224:21: style:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/gmview.h:61:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. rtklib/app/qtapp/appcmn_qt/gmview.cpp:224:21: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/gmview.h:61:10: style:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/gmview.cpp:224:21: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. rtklib/app/qtapp/appcmn_qt/gmview.h:61:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::ExecFunc' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/gmview.h:69:10: performance:inconclusive: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. [functionStatic] rtklib/app/qtapp/appcmn_qt/gmview.cpp:195:20: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. rtklib/app/qtapp/appcmn_qt/gmview.h:69:10: note: Either there is a missing 'override', or the member function 'GoogleMapView::GetState' can be static. head rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: style:inconclusive: Technically the member function 'Graph::GetCent' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:44:14: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: note: Technically the member function 'Graph::GetCent' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: style:inconclusive: Technically the member function 'Graph::GetRight' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:46:14: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: note: Technically the member function 'Graph::GetRight' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: style:inconclusive: Technically the member function 'Graph::GetScale' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:48:14: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: note: Technically the member function 'Graph::GetScale' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: performance:inconclusive: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:14:16: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: performance:inconclusive: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:15:16: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: performance:inconclusive: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:36:17: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: performance:inconclusive: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:20:14: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:65:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:66:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: style:inconclusive: Technically the member function 'Graph::IsInArea' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:33:13: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: note: Technically the member function 'Graph::IsInArea' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: performance:inconclusive: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:60:14: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: style:inconclusive: Technically the member function 'Graph::ToPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:34:13: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: note: Technically the member function 'Graph::ToPoint' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: style:inconclusive: Technically the member function 'Graph::OnAxis' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:35:13: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: note: Technically the member function 'Graph::OnAxis' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: style:inconclusive: Technically the member function 'Graph::ClipPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:21:13: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: note: Technically the member function 'Graph::ClipPoint' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: performance:inconclusive: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.h:71:14: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). head rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: style:inconclusive: Technically the member function 'Graph::DrawPatch' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:72:14: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: note: Technically the member function 'Graph::DrawPatch' can be const. head rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: style:inconclusive: Technically the member function 'Graph::ToPos' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.h:38:14: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: note: Technically the member function 'Graph::ToPos' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:14:16: performance:inconclusive: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:14:16: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:15:16: performance:inconclusive: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:15:16: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:20:14: performance:inconclusive: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:20:14: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:21:13: style:inconclusive: Technically the member function 'Graph::ClipPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:21:13: note: Technically the member function 'Graph::ClipPoint' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:33:13: style:inconclusive: Technically the member function 'Graph::IsInArea' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:33:13: note: Technically the member function 'Graph::IsInArea' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:34:13: style:inconclusive: Technically the member function 'Graph::ToPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:34:13: note: Technically the member function 'Graph::ToPoint' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:35:13: style:inconclusive: Technically the member function 'Graph::OnAxis' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:35:13: note: Technically the member function 'Graph::OnAxis' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:36:17: performance:inconclusive: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:36:17: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:38:14: style:inconclusive: Technically the member function 'Graph::ToPos' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:38:14: note: Technically the member function 'Graph::ToPos' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:44:14: style:inconclusive: Technically the member function 'Graph::GetCent' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:44:14: note: Technically the member function 'Graph::GetCent' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:46:14: style:inconclusive: Technically the member function 'Graph::GetRight' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:46:14: note: Technically the member function 'Graph::GetRight' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:48:14: style:inconclusive: Technically the member function 'Graph::GetScale' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:48:14: note: Technically the member function 'Graph::GetScale' can be const. 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:60:14: performance:inconclusive: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:60:14: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:65:14: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:65:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:66:14: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:66:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:71:14: performance:inconclusive: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:71:14: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/qtapp/appcmn_qt/graph.h:72:14: style:inconclusive: Technically the member function 'Graph::DrawPatch' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:72:14: note: Technically the member function 'Graph::DrawPatch' can be const. head rtklib/app/qtapp/rtkconv_qt/convmain.cpp:229:13: style: Variable 'Format_Text' is assigned a value that is never used. [unreadVariable] head rtklib/app/qtapp/rtknavi_qt/navimain.cpp:1102:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/rtknavi_qt/naviopt.cpp:967:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/rtkplot_qt/mapview.cpp:359:14: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.h:77:10: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.cpp:359:14: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. head rtklib/app/qtapp/rtkplot_qt/mapview.cpp:391:15: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.h:78:10: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.cpp:391:15: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. 2.17.0 rtklib/app/qtapp/rtkplot_qt/mapview.h:77:10: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:359:14: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.h:77:10: note: Either there is a missing 'override', or the member function 'MapView::GetState' can be const. 2.17.0 rtklib/app/qtapp/rtkplot_qt/mapview.h:78:10: style:inconclusive: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. [functionConst] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:391:15: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. rtklib/app/qtapp/rtkplot_qt/mapview.h:78:10: note: Either there is a missing 'override', or the member function 'MapView::ExecFunc' can be const. head rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1627:31: style: Local variable 'np' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1623:17: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:1627:31: note: Shadow variable head rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2122:29: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2020:9: note: Shadowed declaration rtklib/app/qtapp/rtkplot_qt/plotdraw.cpp:2122:29: note: Shadow variable head rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:318:20: style: C-style pointer casting [cstyleCast] 2.17.0 rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:318:21: style: C-style pointer casting [cstyleCast] head rtklib/app/qtapp/rtkplot_qt/plotinfo.cpp:318:42: style: C-style pointer casting [cstyleCast] head rtklib/app/qtapp/rtkplot_qt/plotmain.cpp:2329:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/rtkpost_qt/postmain.cpp:989:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/rtkpost_qt/postopt.cpp:832:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/qtapp/srctblbrows_qt/browsmain.cpp:45:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] head rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:36: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:55: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/appcmn/graph.cpp:108:14: style:inconclusive: Technically the member function 'TGraph::GetPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:41:7: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:108:14: note: Technically the member function 'TGraph::GetPos' can be const. head rtklib/app/winapp/appcmn/graph.cpp:118:14: style:inconclusive: Technically the member function 'TGraph::GetCent' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:43:7: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.cpp:118:14: note: Technically the member function 'TGraph::GetCent' can be const. head rtklib/app/winapp/appcmn/graph.cpp:129:14: style:inconclusive: Technically the member function 'TGraph::GetRight' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:45:7: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.cpp:129:14: note: Technically the member function 'TGraph::GetRight' can be const. head rtklib/app/winapp/appcmn/graph.cpp:142:14: style:inconclusive: Technically the member function 'TGraph::GetScale' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:47:7: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.cpp:142:14: note: Technically the member function 'TGraph::GetScale' can be const. head rtklib/app/winapp/appcmn/graph.cpp:170:16: performance:inconclusive: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:16:9: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:170:16: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). head rtklib/app/winapp/appcmn/graph.cpp:178:16: performance:inconclusive: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:17:9: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:178:16: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). head rtklib/app/winapp/appcmn/graph.cpp:188:20: performance:inconclusive: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:36:13: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:188:20: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). head rtklib/app/winapp/appcmn/graph.cpp:307:14: performance:inconclusive: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.h:22:7: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.cpp:307:14: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). head rtklib/app/winapp/appcmn/graph.cpp:513:14: style:inconclusive: Technically the member function 'TGraph::DrawCircle' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:61:7: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.cpp:513:14: note: Technically the member function 'TGraph::DrawCircle' can be const. head rtklib/app/winapp/appcmn/graph.cpp:576:13: style:inconclusive: Technically the member function 'TGraph::OnAxis' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:35:6: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.cpp:576:13: note: Technically the member function 'TGraph::OnAxis' can be const. head rtklib/app/winapp/appcmn/graph.cpp:585:13: style:inconclusive: Technically the member function 'TGraph::ClipPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:23:6: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:585:13: note: Technically the member function 'TGraph::ClipPoint' can be const. head rtklib/app/winapp/appcmn/graph.cpp:649:14: style:inconclusive: Technically the member function 'TGraph::DrawPatch' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:79:7: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.cpp:649:14: note: Technically the member function 'TGraph::DrawPatch' can be const. head rtklib/app/winapp/appcmn/graph.cpp:72:13: style:inconclusive: Technically the member function 'TGraph::IsInArea' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:33:6: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.cpp:72:13: note: Technically the member function 'TGraph::IsInArea' can be const. head rtklib/app/winapp/appcmn/graph.cpp:77:13: style:inconclusive: Technically the member function 'TGraph::ToPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:34:6: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.cpp:77:13: note: Technically the member function 'TGraph::ToPoint' can be const. head rtklib/app/winapp/appcmn/graph.cpp:91:14: style:inconclusive: Technically the member function 'TGraph::ToPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.h:38:7: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.cpp:91:14: note: Technically the member function 'TGraph::ToPos' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:16:9: performance:inconclusive: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:170:16: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:16:9: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/winapp/appcmn/graph.h:17:9: performance:inconclusive: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:178:16: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:17:9: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/winapp/appcmn/graph.h:22:7: performance:inconclusive: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:307:14: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:22:7: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/winapp/appcmn/graph.h:23:6: style:inconclusive: Technically the member function 'TGraph::ClipPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:585:13: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.h:23:6: note: Technically the member function 'TGraph::ClipPoint' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:33:6: style:inconclusive: Technically the member function 'TGraph::IsInArea' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:72:13: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.h:33:6: note: Technically the member function 'TGraph::IsInArea' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:34:6: style:inconclusive: Technically the member function 'TGraph::ToPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:77:13: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.h:34:6: note: Technically the member function 'TGraph::ToPoint' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:35:6: style:inconclusive: Technically the member function 'TGraph::OnAxis' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:576:13: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.h:35:6: note: Technically the member function 'TGraph::OnAxis' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:36:13: performance:inconclusive: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:188:20: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:36:13: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). 2.17.0 rtklib/app/winapp/appcmn/graph.h:38:7: style:inconclusive: Technically the member function 'TGraph::ToPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:91:14: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.h:38:7: note: Technically the member function 'TGraph::ToPos' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:41:7: style:inconclusive: Technically the member function 'TGraph::GetPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:108:14: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.h:41:7: note: Technically the member function 'TGraph::GetPos' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:43:7: style:inconclusive: Technically the member function 'TGraph::GetCent' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:118:14: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.h:43:7: note: Technically the member function 'TGraph::GetCent' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:45:7: style:inconclusive: Technically the member function 'TGraph::GetRight' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:129:14: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.h:45:7: note: Technically the member function 'TGraph::GetRight' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:47:7: style:inconclusive: Technically the member function 'TGraph::GetScale' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:142:14: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.h:47:7: note: Technically the member function 'TGraph::GetScale' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:61:7: style:inconclusive: Technically the member function 'TGraph::DrawCircle' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:513:14: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.h:61:7: note: Technically the member function 'TGraph::DrawCircle' can be const. 2.17.0 rtklib/app/winapp/appcmn/graph.h:79:7: style:inconclusive: Technically the member function 'TGraph::DrawPatch' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:649:14: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.h:79:7: note: Technically the member function 'TGraph::DrawPatch' can be const. 2.17.0 rtklib/app/winapp/appcmn/tcpoptdlg.cpp:120:15: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/appcmn/tcpoptdlg.cpp:120:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:32: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:49: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/appcmn/tcpoptdlg.cpp:32:31: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkconv/convmain.cpp:966:30: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/rtkget/getmain.cpp:153:13: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkget/getmain.cpp:153:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtkget/getmain.cpp:163:12: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkget/getmain.cpp:163:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtkget/getmain.cpp:173:12: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkget/getmain.cpp:173:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtkget/getmain.cpp:608:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/rtkget/getmain.cpp:730:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/rtkget/getmain.cpp:936:22: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkget/getmain.cpp:936:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtkget/staoptdlg.cpp:52:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/rtknavi/markdlg.cpp:25:21: style: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] head rtklib/app/winapp/rtknavi/navimain.cpp:1170:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/rtknavi/navimain.cpp:274:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtknavi/navimain.cpp:274:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtknavi/navimain.cpp:285:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtknavi/navimain.cpp:285:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtknavi/navimain.cpp:296:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtknavi/navimain.cpp:296:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtknavi/navimain.cpp:307:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtknavi/navimain.cpp:307:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtknavi/navimain.cpp:319:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtknavi/navimain.cpp:319:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtknavi/naviopt.cpp:919:31: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/rtkplot/plotdraw.cpp:1630:28: style: Local variable 'np' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:17: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1630:28: note: Shadow variable head rtklib/app/winapp/rtkplot/plotdraw.cpp:2109:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2109:26: note: Shadow variable head rtklib/app/winapp/rtkplot/plotinfo.cpp:326:20: style: C-style pointer casting [cstyleCast] 2.17.0 rtklib/app/winapp/rtkplot/plotinfo.cpp:326:21: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/plotinfo.cpp:326:42: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/plotmain.cpp:1025:24: performance:inconclusive: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. [functionStatic] rtklib/app/winapp/rtkplot/plotmain.h:368:18: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. rtklib/app/winapp/rtkplot/plotmain.cpp:1025:24: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. 2.17.0 rtklib/app/winapp/rtkplot/plotmain.cpp:1168:23: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/plotmain.cpp:1168:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtkplot/plotmain.cpp:2225:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/rtkplot/plotmain.h:368:18: performance:inconclusive: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. [functionStatic] rtklib/app/winapp/rtkplot/plotmain.cpp:1025:24: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. rtklib/app/winapp/rtkplot/plotmain.h:368:18: note: Either there is a missing 'override', or the member function 'TPlot::DispGesture' can be static. 2.17.0 rtklib/app/winapp/rtkplot/plotopt.cpp:199:19: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/plotopt.cpp:199:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtkplot/vmapdlg.cpp:116:32: performance:inconclusive: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. [functionStatic] rtklib/app/winapp/rtkplot/vmapdlg.h:93:18: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. rtklib/app/winapp/rtkplot/vmapdlg.cpp:116:32: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. 2.17.0 rtklib/app/winapp/rtkplot/vmapdlg.cpp:127:7: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/vmapdlg.cpp:127:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtkplot/vmapdlg.cpp:175:17: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/vmapdlg.cpp:175:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtkplot/vmapdlg.cpp:25:32: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkplot/vmapdlg.cpp:25:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/rtkplot/vmapdlg.h:93:18: performance:inconclusive: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. [functionStatic] rtklib/app/winapp/rtkplot/vmapdlg.cpp:116:32: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. rtklib/app/winapp/rtkplot/vmapdlg.h:93:18: note: Either there is a missing 'override', or the member function 'TVecMapDialog::BtnDeleteClick' can be static. 2.17.0 rtklib/app/winapp/rtkpost/postmain.cpp:1629:22: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/rtkpost/postmain.cpp:1629:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/rtkpost/postmain.cpp:935:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/rtkpost/postopt.cpp:760:31: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/srctblbrows/browsmain.cpp:103:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/srctblbrows/browsmain.cpp:142:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/srctblbrows/browsmain.cpp:389:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/srctblbrows/browsmain.cpp:564:22: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/srctblbrows/browsmain.cpp:564:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/srctblbrows/staoptdlg.cpp:53:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/strsvr/svrmain.cpp:127:28: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.h:161:18: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. rtklib/app/winapp/strsvr/svrmain.cpp:127:28: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. 2.17.0 rtklib/app/winapp/strsvr/svrmain.cpp:212:15: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/strsvr/svrmain.cpp:212:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/strsvr/svrmain.cpp:248:7: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/strsvr/svrmain.cpp:248:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/strsvr/svrmain.cpp:270:7: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/strsvr/svrmain.cpp:270:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head rtklib/app/winapp/strsvr/svrmain.cpp:307:28: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.h:162:18: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. rtklib/app/winapp/strsvr/svrmain.cpp:307:28: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. head rtklib/app/winapp/strsvr/svrmain.cpp:485:40: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/app/winapp/strsvr/svrmain.cpp:490:40: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/app/winapp/strsvr/svrmain.cpp:867:7: style: C-style pointer casting [cstyleCast] head rtklib/app/winapp/strsvr/svrmain.cpp:867:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 rtklib/app/winapp/strsvr/svrmain.h:161:18: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.cpp:127:28: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. rtklib/app/winapp/strsvr/svrmain.h:161:18: note: Either there is a missing 'override', or the member function 'TMainForm::FormShow' can be static. 2.17.0 rtklib/app/winapp/strsvr/svrmain.h:162:18: performance:inconclusive: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. [functionStatic] rtklib/app/winapp/strsvr/svrmain.cpp:307:28: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. rtklib/app/winapp/strsvr/svrmain.h:162:18: note: Either there is a missing 'override', or the member function 'TMainForm::TrayIconMouseDown' can be static. 2.17.0 rtklib/src/convrnx.c:165:13: error: Memory leak: str [memleak] 2.17.0 rtklib/src/convrnx.c:176:13: error: Memory leak: str [memleak] 2.17.0 rtklib/src/convrnx.c:187:13: error: Memory leak: str [memleak] 2.17.0 rtklib/src/convrnx.c:195:10: error: Memory leak: str [memleak] head rtklib/src/download.c:116:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/download.c:726:49: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/options.c:415:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/options.c:425:46: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/rcv/nvs.c:570:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/rcv/skytraq.c:772:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/rcv/ublox.c:1335:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/rtkcmn.c:1853:21: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] head rtklib/src/rtkcmn.c:2273:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/rtkcmn.c:2479:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 rtklib/src/rtkcmn.c:3307:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 rtklib/src/stream.c:2064:9: error: Memory leak: udp [memleak] head rtklib/src/stream.c:3120:44: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/src/streamsvr.c:85:33: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head rtklib/util/rnx2rtcm/rnx2rtcm.c:214:41: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] DONE