2025-05-08 10:25 ftp://ftp.de.debian.org/debian/pool/main/t/therion/therion_6.3.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=wxwidgets --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: ebc80c0 (2025-05-07 18:59:31 +0200) count: 2493 2467 elapsed-time: 489.3 500.6 head-timing-info: old-timing-info: head results: therion-6.3.4/extern/img/img.c:479:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1399:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1588:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1707:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1757:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1856:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:2013:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:2407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:2450:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:3417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/img/img.c:1592:36: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] therion-6.3.4/extern/img/img.c:135:4: warning: Either the condition 'n<0xffff+0xfe' is redundant or putc() argument nr 1 can have invalid value. The value is -3 but the valid values are '0:'. [invalidFunctionArg] therion-6.3.4/extern/img/img.c:3049:17: note: Assuming that condition 'n<0xffff+0xfe' is not redundant therion-6.3.4/extern/img/img.c:3054:13: note: Calling function 'put32', 1st argument 'n' value is 65789 therion-6.3.4/extern/img/img.c:135:4: note: Invalid argument therion-6.3.4/extern/img/img.c:153:4: warning: Either the condition 'n<0xffff+0xfe' is redundant or putc() argument nr 1 can have invalid value. The value is -2 but the valid values are '0:'. [invalidFunctionArg] therion-6.3.4/extern/img/img.c:3049:17: note: Assuming that condition 'n<0xffff+0xfe' is not redundant therion-6.3.4/extern/img/img.c:3051:13: note: Calling function 'put16', 1st argument '(short)(n-0xfe)' value is -2 therion-6.3.4/extern/img/img.c:152:23: note: Assignment 'w=(unsigned short)word', assigned value is 65534 therion-6.3.4/extern/img/img.c:153:4: note: Invalid argument therion-6.3.4/extern/img/img.c:2927:16: warning:inconclusive: Possible null pointer dereference: line [nullPointer] therion-6.3.4/extern/img/img.c:2888:20: note: Assignment 'line=NULL', assigned value is 0 therion-6.3.4/extern/img/img.c:2892:15: note: Assuming condition is false therion-6.3.4/extern/img/img.c:2927:16: note: Null pointer dereference therion-6.3.4/extern/img/img.c:1055:22: style:inconclusive: Function 'img_read_stream_survey' argument 3 names different: declaration 'filename' definition 'fnm'. [funcArgNamesDifferent] therion-6.3.4/extern/img/img.h:282:20: note: Function 'img_read_stream_survey' argument 3 names different: declaration 'filename' definition 'fnm'. therion-6.3.4/extern/img/img.c:1055:22: note: Function 'img_read_stream_survey' argument 3 names different: declaration 'filename' definition 'fnm'. therion-6.3.4/extern/img/img.c:560:19: style: Parameter 'pimg' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/img/img.c:709:21: style: Variable 'q' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/img/img.c:844:25: style: Variable 'name' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/img/img.c:1125:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/poly2tri/common/shapes.cc:161:15: style:inconclusive: Technically the member function 'p2t::Triangle::Index' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:176:5: note: Technically the member function 'p2t::Triangle::Index' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:161:15: note: Technically the member function 'p2t::Triangle::Index' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:174:15: style:inconclusive: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:177:5: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:174:15: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:281:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:182:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:281:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:291:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:183:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:291:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:323:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:186:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:323:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:333:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:187:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:333:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:301:23: style:inconclusive: Technically the member function 'p2t::Triangle::Contains' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:191:6: note: Technically the member function 'p2t::Triangle::Contains' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:301:23: note: Technically the member function 'p2t::Triangle::Contains' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:316:23: style:inconclusive: Technically the member function 'p2t::Triangle::IsInterior' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:204:13: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:316:23: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:398:20: style: The comparison 'triangle == other' is always true because 'triangle' and 'other' represent the same value. [knownConditionTrueFalse] therion-6.3.4/extern/poly2tri/common/shapes.cc:396:30: note: 'triangle' is assigned value 'triangles' here. therion-6.3.4/extern/poly2tri/common/shapes.cc:397:29: note: 'other' is assigned value 'triangles' here. therion-6.3.4/extern/poly2tri/common/shapes.cc:398:20: note: The comparison 'triangle == other' is always true because 'triangle' and 'other' represent the same value. therion-6.3.4/extern/poly2tri/common/shapes.cc:88:15: style: The scope of the variable 't' can be reduced. [variableScope] therion-6.3.4/extern/poly2tri/common/shapes.cc:142:32: style: Parameter 'opoint' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/common/shapes.cc:56:36: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:56:47: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:129:10: style: Variable 'cw' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:209:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:209:53: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/poly2tri/common/shapes.cc:396:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/extern/poly2tri/common/shapes.cc:397:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/extern/poly2tri/sweep/advancing_front.h:50:3: style: Struct 'Node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/extern/poly2tri/sweep/cdt.cc:37:3: warning: Class 'CDT' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] therion-6.3.4/extern/poly2tri/sweep/cdt.cc:37:3: warning: Class 'CDT' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] therion-6.3.4/extern/poly2tri/sweep/cdt.h:57:3: style: Class 'CDT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: style: Unused private function: 'Sweep::HoleAngle' [unusedPrivateFunction] therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: note: Unused private function: 'Sweep::HoleAngle' therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: note: Unused private function: 'Sweep::HoleAngle' therion-6.3.4/extern/poly2tri/sweep/sweep.cc:377:13: style:inconclusive: Technically the member function 'p2t::Sweep::Legalize' can be const. [functionConst] therion-6.3.4/extern/poly2tri/sweep/sweep.h:118:8: note: Technically the member function 'p2t::Sweep::Legalize' can be const. therion-6.3.4/extern/poly2tri/sweep/sweep.cc:377:13: note: Technically the member function 'p2t::Sweep::Legalize' can be const. therion-6.3.4/extern/poly2tri/sweep/sweep.cc:438:13: performance:inconclusive: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:144:8: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:438:13: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:474:13: performance:inconclusive: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:160:8: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:474:13: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:333:15: performance:inconclusive: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:177:10: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:333:15: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: performance:inconclusive: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:353:15: performance:inconclusive: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:189:10: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:353:15: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:13: performance:inconclusive: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:211:8: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:13: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:174:13: performance:inconclusive: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:213:8: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:174:13: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:15: performance:inconclusive: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:260:10: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:15: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:63:13: performance:inconclusive: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:277:8: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:63:13: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:523:48: style: Parameter 'node' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:37: style: Parameter 'tcx' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:48: style: Parameter 'node' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:781:95: style: Parameter 'p' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:781:105: style: Parameter 'op' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:36: style: Parameter 'ep' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:47: style: Parameter 'eq' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:72: style: Parameter 'op' can be declared as reference to const [constParameterReference] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:67:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:144:20: performance:inconclusive: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep_context.h:70:6: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:144:20: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:77:12: style: Variable 'p' can be declared as reference to const [constVariableReference] therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:160:44: style: Parameter 'triangle' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:52:13: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/extern/quickhull/QuickHull.cpp:165:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opp [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/QuickHull.cpp:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/QuickHull.cpp:348:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_endVertex [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/HalfEdgeMesh.hpp:41:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_endVertex [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/ConvexHull.hpp:111:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opp [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/QuickHull.hpp:63:2: style: The class 'QuickHull < float >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] therion-6.3.4/extern/quickhull/QuickHull.hpp:63:2: style: The class 'QuickHull < double >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] therion-6.3.4/extern/quickhull/ConvexHull.hpp:24:4: performance: Variable 'm_indices' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/extern/quickhull/ConvexHull.hpp:50:4: performance: Variable 'm_indices' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: style:inconclusive: Technically the member function 'QuickHull < float >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < float >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < float >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.hpp:176:26: style:inconclusive: Technically the member function 'QuickHull < float >::getDiagnostics' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: style:inconclusive: Technically the member function 'QuickHull < double >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < double >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < double >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.hpp:176:26: style:inconclusive: Technically the member function 'QuickHull < double >::getDiagnostics' can be const. [functionConst] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:103:11: style:inconclusive: Technically the member function 'Vector3 < T >::crossProduct' can be const. [functionConst] therion-6.3.4/extern/quickhull/Structs/VertexDataSource.hpp:18:3: style: Class 'VertexDataSource < T >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/extern/quickhull/Structs/VertexDataSource.hpp:18:3: style: Class 'VertexDataSource < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/extern/quickhull/Structs/VertexDataSource.hpp:18:3: style: Class 'VertexDataSource < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/extern/quickhull/QuickHull.cpp:77:7: style: Condition 'm_planar' is always false [knownConditionTrueFalse] therion-6.3.4/extern/quickhull/QuickHull.cpp:75:14: note: Assignment 'm_planar=false', assigned value is 0 therion-6.3.4/extern/quickhull/QuickHull.cpp:77:7: note: Condition 'm_planar' is always false therion-6.3.4/extern/quickhull/QuickHull.cpp:40:41: style: C-style pointer casting [cstyleCast] therion-6.3.4/extern/quickhull/QuickHull.cpp:46:49: style: C-style pointer casting [cstyleCast] therion-6.3.4/extern/quickhull/QuickHull.cpp:370:18: style: C-style pointer casting [cstyleCast] therion-6.3.4/extern/quickhull/QuickHull.cpp:45:145: style:inconclusive: Function 'getConvexHullAsMesh' argument 4 names different: declaration 'eps' definition 'epsilon'. [funcArgNamesDifferent] therion-6.3.4/extern/quickhull/QuickHull.hpp:173:26: note: Function 'getConvexHullAsMesh' argument 4 names different: declaration 'eps' definition 'epsilon'. therion-6.3.4/extern/quickhull/QuickHull.cpp:45:145: note: Function 'getConvexHullAsMesh' argument 4 names different: declaration 'eps' definition 'epsilon'. therion-6.3.4/extern/quickhull/ConvexHull.hpp:111:13: style: Variable 'adjacent' can be declared as const array [constVariable] therion-6.3.4/extern/quickhull/ConvexHull.hpp:114:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_failedHorizonEdges [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:129:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_next [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:217:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] therion-6.3.4/extern/quickhull/Structs/Plane.hpp:25:3: warning: Member variable 'Plane < float >::m_D' is not initialized in the constructor. [uninitMemberVar] therion-6.3.4/extern/quickhull/Structs/Plane.hpp:25:3: warning: Member variable 'Plane < float >::m_sqrNLength' is not initialized in the constructor. [uninitMemberVar] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:13:3: warning: Member variable 'Vector3 < float >::x' is not initialized in the constructor. [uninitMemberVar] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:13:3: warning: Member variable 'Vector3 < float >::y' is not initialized in the constructor. [uninitMemberVar] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:13:3: warning: Member variable 'Vector3 < float >::z' is not initialized in the constructor. [uninitMemberVar] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:103:11: style:inconclusive: Technically the member function 'Vector3 < float >::crossProduct' can be const. [functionConst] therion-6.3.4/extern/quickhull/Structs/Vector3.hpp:103:11: style:inconclusive: Technically the member function 'Vector3 < FloatType >::crossProduct' can be const. [functionConst] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:239:9: style:inconclusive: Variable 'hull' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:232:9: note: hull is assigned therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:239:9: note: hull is overwritten therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:140:9: style: Local variable 'dist' shadows outer variable [shadowVariable] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:17:43: note: Shadowed declaration therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:140:9: note: Shadow variable therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:220:11: warning:inconclusive: Access of moved variable 'hull'. [accessMoved] therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:219:17: note: Calling std::move(hull) therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:220:11: note: Access of moved variable 'hull'. therion-6.3.4/extern/quickhull/Tests/QuickHullTests.cpp:219:15: style: Variable 'hull3' is assigned a value that is never used. [unreadVariable] therion-6.3.4/extern/shapelib/dbfopen.c:339:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:772:28: note: Calling function 'DBFSetLastModifiedDate', 1st argument 'psDBF' value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:339:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:340:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:772:28: note: Calling function 'DBFSetLastModifiedDate', 1st argument 'psDBF' value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:340:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:341:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:772:28: note: Calling function 'DBFSetLastModifiedDate', 1st argument 'psDBF' value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:341:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:419:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszFullname [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:419:12: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:423:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:423:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:426:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:426:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:442:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:449:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:449:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:450:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:450:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:451:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:451:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:457:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:457:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:457:60: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:457:60: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:695:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszFullname [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:695:12: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:747:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:747:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:748:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:748:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:749:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:749:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:750:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:750:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:751:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:751:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:753:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:753:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:754:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:754:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:755:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:755:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:756:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:756:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:757:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:757:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:759:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:759:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:760:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:760:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:761:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:761:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:763:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:763:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:765:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:765:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:766:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:766:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:776:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:776:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1986:9: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldSizeNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1977:23: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1977:23: note: Assignment 'panFieldSizeNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1986:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1987:9: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldDecimalsNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1978:27: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1978:27: note: Assignment 'panFieldDecimalsNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1987:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1988:9: warning: If memory allocation fails, then there is a possible null pointer dereference: pachFieldTypeNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1979:24: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1979:24: note: Assignment 'pachFieldTypeNew=(char*)(calloc(sizeof(char),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1988:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1992:5: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldOffsetNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assignment 'panFieldOffsetNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1992:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1995:9: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldOffsetNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assignment 'panFieldOffsetNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1995:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1995:32: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldOffsetNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assignment 'panFieldOffsetNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1995:32: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:1995:59: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldSizeNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1977:23: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1977:23: note: Assignment 'panFieldSizeNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1995:59: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2025:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pszRecordNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:2010:24: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:2010:24: note: Assignment 'pszRecordNew=(char*)(malloc(sizeof(char)*psDBF->nRecordLength))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2020:84: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:2025:13: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2175:9: warning: If memory allocation fails, then there is a possible null pointer dereference: pszOldField [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:2172:29: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:2172:29: note: Assignment 'pszOldField=(char*)(malloc(sizeof(char)*(nOldWidth+1)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2175:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2190:20: warning: If memory allocation fails, then there is a possible null pointer dereference: pszOldField [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:2172:29: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:2172:29: note: Assignment 'pszOldField=(char*)(malloc(sizeof(char)*(nOldWidth+1)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2185:82: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:2190:20: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2245:9: warning: If memory allocation fails, then there is a possible null pointer dereference: pszOldField [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:2242:29: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:2242:29: note: Assignment 'pszOldField=(char*)(malloc(sizeof(char)*(nOldWidth+1)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2245:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2260:20: warning: If memory allocation fails, then there is a possible null pointer dereference: pszOldField [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:2242:29: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:2242:29: note: Assignment 'pszOldField=(char*)(malloc(sizeof(char)*(nOldWidth+1)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2255:81: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:2260:20: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:774:30: note: Calling function 'DBFSetWriteEndOfFileChar', 1st argument 'psDBF' value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/dbfopen.c:420:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:420:24: note: Null pointer addition therion-6.3.4/extern/shapelib/dbfopen.c:432:24: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:432:24: note: Null pointer addition therion-6.3.4/extern/shapelib/dbfopen.c:696:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:696:24: note: Null pointer addition therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assignment 'pszHeaderNew=(char*)(malloc(sizeof(char)*32*psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: note: Null pointer addition therion-6.3.4/extern/shapelib/dbfopen.c:795:22: style: Redundant initialization for 'chNativeType'. The initialized value is overwritten before it is read. [redundantInitialization] therion-6.3.4/extern/shapelib/dbfopen.c:792:23: note: chNativeType is initialized therion-6.3.4/extern/shapelib/dbfopen.c:795:22: note: chNativeType is overwritten therion-6.3.4/extern/shapelib/dbfopen.c:304:28: style:inconclusive: Function 'DBFUpdateHeader' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:741:34: note: Function 'DBFUpdateHeader' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:304:28: note: Function 'DBFUpdateHeader' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:351:23: style:inconclusive: Function 'DBFOpen' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:657:29: note: Function 'DBFOpen' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:351:23: note: Function 'DBFOpen' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:388:25: style:inconclusive: Function 'DBFOpenLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:659:31: note: Function 'DBFOpenLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:388:25: note: Function 'DBFOpenLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:599:20: style:inconclusive: Function 'DBFClose' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:739:27: note: Function 'DBFClose' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:599:20: note: Function 'DBFClose' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:649:25: style:inconclusive: Function 'DBFCreate' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:662:31: note: Function 'DBFCreate' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:649:25: note: Function 'DBFCreate' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:662:27: style:inconclusive: Function 'DBFCreateEx' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:664:33: note: Function 'DBFCreateEx' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:662:27: note: Function 'DBFCreateEx' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:679:27: style:inconclusive: Function 'DBFCreateLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:666:33: note: Function 'DBFCreateLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:679:27: note: Function 'DBFCreateLL' argument 1 names different: declaration 'pszDBFFile' definition 'pszFilename'. therion-6.3.4/extern/shapelib/dbfopen.c:788:23: style:inconclusive: Function 'DBFAddField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:673:30: note: Function 'DBFAddField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:788:23: note: Function 'DBFAddField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:835:33: style:inconclusive: Function 'DBFAddNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:677:40: note: Function 'DBFAddNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:835:33: note: Function 'DBFAddNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1105:36: style:inconclusive: Function 'DBFReadIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:698:42: note: Function 'DBFReadIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1105:36: note: Function 'DBFReadIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1105:47: style:inconclusive: Function 'DBFReadIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:698:52: note: Function 'DBFReadIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1105:47: note: Function 'DBFReadIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1125:35: style:inconclusive: Function 'DBFReadDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:700:41: note: Function 'DBFReadDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1125:35: note: Function 'DBFReadDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1125:46: style:inconclusive: Function 'DBFReadDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:700:51: note: Function 'DBFReadDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1125:46: note: Function 'DBFReadDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1145:35: style:inconclusive: Function 'DBFReadStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:702:41: note: Function 'DBFReadStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1145:35: note: Function 'DBFReadStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1145:46: style:inconclusive: Function 'DBFReadStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:702:51: note: Function 'DBFReadStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1145:46: note: Function 'DBFReadStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1158:36: style:inconclusive: Function 'DBFReadLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:704:42: note: Function 'DBFReadLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1158:36: note: Function 'DBFReadLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1158:47: style:inconclusive: Function 'DBFReadLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:704:52: note: Function 'DBFReadLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1158:47: note: Function 'DBFReadLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1220:31: style:inconclusive: Function 'DBFIsAttributeNULL' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:706:37: note: Function 'DBFIsAttributeNULL' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1220:31: note: Function 'DBFIsAttributeNULL' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1220:42: style:inconclusive: Function 'DBFIsAttributeNULL' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:706:47: note: Function 'DBFIsAttributeNULL' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1220:42: note: Function 'DBFIsAttributeNULL' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1508:36: style:inconclusive: Function 'DBFWriteDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:712:42: note: Function 'DBFWriteDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1508:36: note: Function 'DBFWriteDoubleAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1508:47: style:inconclusive: Function 'DBFWriteDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:712:52: note: Function 'DBFWriteDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1508:47: note: Function 'DBFWriteDoubleAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1509:33: style:inconclusive: Function 'DBFWriteDoubleAttribute' argument 4 names different: declaration 'dFieldValue' definition 'dValue'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:713:39: note: Function 'DBFWriteDoubleAttribute' argument 4 names different: declaration 'dFieldValue' definition 'dValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1509:33: note: Function 'DBFWriteDoubleAttribute' argument 4 names different: declaration 'dFieldValue' definition 'dValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1522:37: style:inconclusive: Function 'DBFWriteIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:709:43: note: Function 'DBFWriteIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1522:37: note: Function 'DBFWriteIntegerAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1522:48: style:inconclusive: Function 'DBFWriteIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:709:53: note: Function 'DBFWriteIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1522:48: note: Function 'DBFWriteIntegerAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1523:31: style:inconclusive: Function 'DBFWriteIntegerAttribute' argument 4 names different: declaration 'nFieldValue' definition 'nValue'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:710:37: note: Function 'DBFWriteIntegerAttribute' argument 4 names different: declaration 'nFieldValue' definition 'nValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1523:31: note: Function 'DBFWriteIntegerAttribute' argument 4 names different: declaration 'nFieldValue' definition 'nValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1538:36: style:inconclusive: Function 'DBFWriteStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:715:42: note: Function 'DBFWriteStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1538:36: note: Function 'DBFWriteStringAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1538:47: style:inconclusive: Function 'DBFWriteStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:715:52: note: Function 'DBFWriteStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1538:47: note: Function 'DBFWriteStringAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1539:39: style:inconclusive: Function 'DBFWriteStringAttribute' argument 4 names different: declaration 'pszFieldValue' definition 'pszValue'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:716:45: note: Function 'DBFWriteStringAttribute' argument 4 names different: declaration 'pszFieldValue' definition 'pszValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1539:39: note: Function 'DBFWriteStringAttribute' argument 4 names different: declaration 'pszFieldValue' definition 'pszValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1552:34: style:inconclusive: Function 'DBFWriteNULLAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:718:39: note: Function 'DBFWriteNULLAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1552:34: note: Function 'DBFWriteNULLAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1552:45: style:inconclusive: Function 'DBFWriteNULLAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:718:49: note: Function 'DBFWriteNULLAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1552:45: note: Function 'DBFWriteNULLAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1565:37: style:inconclusive: Function 'DBFWriteLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:721:42: note: Function 'DBFWriteLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1565:37: note: Function 'DBFWriteLogicalAttribute' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1565:48: style:inconclusive: Function 'DBFWriteLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:721:52: note: Function 'DBFWriteLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1565:48: note: Function 'DBFWriteLogicalAttribute' argument 2 names different: declaration 'iShape' definition 'iRecord'. therion-6.3.4/extern/shapelib/dbfopen.c:1566:21: style:inconclusive: Function 'DBFWriteLogicalAttribute' argument 4 names different: declaration 'lFieldValue' definition 'lValue'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:722:43: note: Function 'DBFWriteLogicalAttribute' argument 4 names different: declaration 'lFieldValue' definition 'lValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1566:21: note: Function 'DBFWriteLogicalAttribute' argument 4 names different: declaration 'lFieldValue' definition 'lValue'. therion-6.3.4/extern/shapelib/dbfopen.c:1704:34: style:inconclusive: Function 'DBFGetNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:743:40: note: Function 'DBFGetNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1704:34: note: Function 'DBFGetNativeFieldType' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1825:26: style:inconclusive: Function 'DBFDeleteField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:681:33: note: Function 'DBFDeleteField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:1825:26: note: Function 'DBFDeleteField' argument 1 names different: declaration 'hDBF' definition 'psDBF'. therion-6.3.4/extern/shapelib/dbfopen.c:541:18: style: Variable 'pabyFInfo' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/shapelib/dbfopen.c:1015:20: style: Variable 'pabyRec' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/shapelib/dbfopen.c:1080:15: style: Variable 'pchSrc' can be declared as pointer to const [constVariablePointer] therion-6.3.4/extern/shapelib/dbfopen.c:1441:38: style: Parameter 'pValue' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/dbfopen.c:1579:52: style: Parameter 'pRawTuple' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/dbfopen.c:1955:41: style: Parameter 'panMap' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/safileio.c:177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/safileio.c:113:34: style: Parameter 'p' can be declared as pointer to const. However it seems that 'SADFWrite' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] therion-6.3.4/extern/shapelib/safileio.c:189:24: note: You might need to cast the function pointer here therion-6.3.4/extern/shapelib/safileio.c:113:34: note: Parameter 'p' can be declared as pointer to const therion-6.3.4/extern/shapelib/sbnsearch.c:199:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:199:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/sbnsearch.c:199:19: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:199:19: note: Null pointer dereference therion-6.3.4/extern/shapelib/sbnsearch.c:200:9: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:200:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/sbnsearch.c:209:9: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:200:21: note: Assuming condition is false therion-6.3.4/extern/shapelib/sbnsearch.c:209:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/sbnsearch.c:209:47: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:200:21: note: Assuming condition is false therion-6.3.4/extern/shapelib/sbnsearch.c:209:47: note: Null pointer dereference therion-6.3.4/extern/shapelib/sbnsearch.c:161:43: style: Parameter 'psHooks' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/sbnsearch.c:837:33: style: Parameter 'padfBoundsMin' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/sbnsearch.c:837:56: style: Parameter 'padfBoundsMax' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shpopen.c:222:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/shpopen.c:599:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/shpopen.c:1036:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/shpopen.c:1699:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/shpopen.c:1271:39: style: The statement 'if (psObject->panPartStart[0]!=0) psObject->panPartStart[0]=0' is logically equivalent to 'psObject->panPartStart[0]=0'. [duplicateConditionalAssign] therion-6.3.4/extern/shapelib/shpopen.c:1272:39: note: Assignment 'psObject->panPartStart[0]=0' therion-6.3.4/extern/shapelib/shpopen.c:1271:39: note: Condition 'psObject->panPartStart[0]!=0' is redundant therion-6.3.4/extern/shapelib/shpopen.c:360:25: style: Condition '*((unsigned char*)&i)==1' is always true [knownConditionTrueFalse] therion-6.3.4/extern/shapelib/shpopen.c:359:9: note: Assignment 'i=1', assigned value is 1 therion-6.3.4/extern/shapelib/shpopen.c:360:25: note: Condition '*((unsigned char*)&i)==1' is always true therion-6.3.4/extern/shapelib/shpopen.c:737:29: style: Condition '*((unsigned char*)&i)==1' is always true [knownConditionTrueFalse] therion-6.3.4/extern/shapelib/shpopen.c:736:17: note: Assignment 'i=1', assigned value is 1 therion-6.3.4/extern/shapelib/shpopen.c:737:29: note: Condition '*((unsigned char*)&i)==1' is always true therion-6.3.4/extern/shapelib/shpopen.c:1016:29: style: Condition '*((unsigned char*)&i)==1' is always true [knownConditionTrueFalse] therion-6.3.4/extern/shapelib/shpopen.c:1015:17: note: Assignment 'i=1', assigned value is 1 therion-6.3.4/extern/shapelib/shpopen.c:1016:29: note: Condition '*((unsigned char*)&i)==1' is always true therion-6.3.4/extern/shapelib/shpopen.c:371:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:371:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:380:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszFullname [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:380:12: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:382:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:382:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:382:20: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:382:20: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:383:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:383:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:389:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:394:19: warning: If memory allocation fails, then there is a possible null pointer dereference: pszMessage [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:392:28: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:392:28: note: Assignment 'pszMessage=(char*)(malloc(nMessageLen))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:394:19: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:406:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:406:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:406:21: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:406:21: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:407:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:407:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:418:19: warning: If memory allocation fails, then there is a possible null pointer dereference: pszMessage [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:416:28: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:416:28: note: Assignment 'pszMessage=(char*)(malloc(nMessageLen))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:418:19: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:750:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszFullname [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:750:12: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:765:19: warning: If memory allocation fails, then there is a possible null pointer dereference: pszMessage [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:762:28: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:762:28: note: Assignment 'pszMessage=(char*)(malloc(nMessageLen))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:765:19: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:804:19: warning: If memory allocation fails, then there is a possible null pointer dereference: pszMessage [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:802:28: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:802:28: note: Assignment 'pszMessage=(char*)(malloc(nMessageLen))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:804:19: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:822:13: warning: If memory allocation fails, then there is a possible null pointer dereference: pabySHXHeader [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:821:21: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:821:21: note: Assignment 'pabySHXHeader=(char*)(malloc(100))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:822:13: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1028:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszFullname [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1028:12: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1171:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1171:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1179:21: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1179:21: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1181:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1181:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1181:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1181:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1182:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1182:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1182:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1182:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1183:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1183:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1183:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1183:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1184:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1184:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1184:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1184:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1186:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1186:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1186:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1186:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1187:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1187:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1187:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1187:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1188:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1188:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1188:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1188:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1189:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1189:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1189:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1189:28: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1211:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1211:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1212:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1212:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1213:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1213:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:1305:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1305:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:2057:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psShape [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assignment 'psShape=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:2057:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:2058:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psShape [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assignment 'psShape=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:2058:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:2059:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psShape [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assignment 'psShape=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:2059:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:2060:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psShape [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assignment 'psShape=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:2060:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:2065:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psShape [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:2056:19: note: Assignment 'psShape=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:2065:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shpopen.c:381:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:381:24: note: Null pointer addition therion-6.3.4/extern/shapelib/shpopen.c:405:24: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:405:24: note: Null pointer addition therion-6.3.4/extern/shapelib/shpopen.c:751:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:751:24: note: Null pointer addition therion-6.3.4/extern/shapelib/shpopen.c:1029:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1029:24: note: Null pointer addition therion-6.3.4/extern/shapelib/shpopen.c:147:44: style:inconclusive: Function 'SHPWriteHeader' argument 1 names different: declaration 'hSHP' definition 'psSHP'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:468:44: note: Function 'SHPWriteHeader' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:147:44: note: Function 'SHPWriteHeader' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:291:23: style:inconclusive: Function 'SHPOpen' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:416:29: note: Function 'SHPOpen' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:291:23: note: Function 'SHPOpen' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:329:25: style:inconclusive: Function 'SHPOpenLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:418:30: note: Function 'SHPOpenLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:329:25: note: Function 'SHPOpenLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:672:27: style:inconclusive: Function 'SHPOpenLLEx' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:421:32: note: Function 'SHPOpenLLEx' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:672:27: note: Function 'SHPOpenLLEx' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:696:30: style:inconclusive: Function 'SHPRestoreSHX' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:425:34: note: Function 'SHPRestoreSHX' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:696:30: note: Function 'SHPRestoreSHX' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:881:20: style:inconclusive: Function 'SHPClose' argument 1 names different: declaration 'hSHP' definition 'psSHP'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:467:38: note: Function 'SHPClose' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:881:20: note: Function 'SHPClose' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:949:22: style:inconclusive: Function 'SHPGetInfo' argument 1 names different: declaration 'hSHP' definition 'psSHP'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:440:29: note: Function 'SHPGetInfo' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:949:22: note: Function 'SHPGetInfo' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:981:25: style:inconclusive: Function 'SHPCreate' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:435:31: note: Function 'SHPCreate' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:981:25: note: Function 'SHPCreate' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:999:27: style:inconclusive: Function 'SHPCreateLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:437:33: note: Function 'SHPCreateLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:999:27: note: Function 'SHPCreateLL' argument 1 names different: declaration 'pszShapeFile' definition 'pszLayer'. therion-6.3.4/extern/shapelib/shpopen.c:1336:26: style:inconclusive: Function 'SHPWriteObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:446:33: note: Function 'SHPWriteObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:1336:26: note: Function 'SHPWriteObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:1336:37: style:inconclusive: Function 'SHPWriteObject' argument 2 names different: declaration 'iShape' definition 'nShapeId'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:446:43: note: Function 'SHPWriteObject' argument 2 names different: declaration 'iShape' definition 'nShapeId'. therion-6.3.4/extern/shapelib/shpopen.c:1336:37: note: Function 'SHPWriteObject' argument 2 names different: declaration 'iShape' definition 'nShapeId'. therion-6.3.4/extern/shapelib/shpopen.c:1832:26: style:inconclusive: Function 'SHPReadObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:444:32: note: Function 'SHPReadObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:1832:26: note: Function 'SHPReadObject' argument 1 names different: declaration 'hSHP' definition 'psSHP'. therion-6.3.4/extern/shapelib/shpopen.c:1832:37: style:inconclusive: Function 'SHPReadObject' argument 2 names different: declaration 'iShape' definition 'hEntity'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:444:42: note: Function 'SHPReadObject' argument 2 names different: declaration 'iShape' definition 'hEntity'. therion-6.3.4/extern/shapelib/shpopen.c:1832:37: note: Function 'SHPReadObject' argument 2 names different: declaration 'iShape' definition 'hEntity'. therion-6.3.4/extern/shapelib/shpopen.c:2642:31: style:inconclusive: Function 'SHPDestroyObject' argument 1 names different: declaration 'psObject' definition 'psShape'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:449:37: note: Function 'SHPDestroyObject' argument 1 names different: declaration 'psObject' definition 'psShape'. therion-6.3.4/extern/shapelib/shpopen.c:2642:31: note: Function 'SHPDestroyObject' argument 1 names different: declaration 'psObject' definition 'psShape'. therion-6.3.4/extern/shapelib/shpopen.c:1138:57: style: Parameter 'psShape' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shpopen.c:707:42: style: Variable 'nCurrentRecordOffset' is assigned a value that is never used. [unreadVariable] therion-6.3.4/extern/shapelib/shpopen.c:840:34: style: Variable 'nCurrentRecordOffset' is assigned a value that is never used. [unreadVariable] therion-6.3.4/extern/shapelib/shptree.c:1260:9: style: Condition 'bBigEndian' is always false [knownConditionTrueFalse] therion-6.3.4/extern/shapelib/shptree.c:1251:22: note: Assignment 'bBigEndian=0', assigned value is 0 therion-6.3.4/extern/shapelib/shptree.c:1260:9: note: Condition 'bBigEndian' is always false therion-6.3.4/extern/shapelib/shptree.c:859:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hDiskTree [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assignment 'hDiskTree=(struct SHPDiskTreeInfoSHPTreeDiskHandle)(calloc(sizeof(struct SHPDiskTreeInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shptree.c:859:5: note: Null pointer dereference therion-6.3.4/extern/shapelib/shptree.c:859:24: warning: If memory allocation fails, then there is a possible null pointer dereference: hDiskTree [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assignment 'hDiskTree=(struct SHPDiskTreeInfoSHPTreeDiskHandle)(calloc(sizeof(struct SHPDiskTreeInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shptree.c:859:24: note: Null pointer dereference therion-6.3.4/extern/shapelib/shptree.c:860:9: warning: If memory allocation fails, then there is a possible null pointer dereference: hDiskTree [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assignment 'hDiskTree=(struct SHPDiskTreeInfoSHPTreeDiskHandle)(calloc(sizeof(struct SHPDiskTreeInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shptree.c:860:9: note: Null pointer dereference therion-6.3.4/extern/shapelib/shptree.c:364:27: style:inconclusive: Function 'SHPDestroyTree' argument 1 names different: declaration 'hTree' definition 'psTree'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:517:33: note: Function 'SHPDestroyTree' argument 1 names different: declaration 'hTree' definition 'psTree'. therion-6.3.4/extern/shapelib/shptree.c:364:27: note: Function 'SHPDestroyTree' argument 1 names different: declaration 'hTree' definition 'psTree'. therion-6.3.4/extern/shapelib/shptree.c:631:30: style:inconclusive: Function 'SHPTreeAddShapeId' argument 1 names different: declaration 'hTree' definition 'psTree'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:523:36: note: Function 'SHPTreeAddShapeId' argument 1 names different: declaration 'hTree' definition 'psTree'. therion-6.3.4/extern/shapelib/shptree.c:631:30: note: Function 'SHPTreeAddShapeId' argument 1 names different: declaration 'hTree' definition 'psTree'. therion-6.3.4/extern/shapelib/shptree.c:1210:39: style:inconclusive: Function 'SHPWriteTree' argument 1 names different: declaration 'hTree' definition 'tree'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:520:30: note: Function 'SHPWriteTree' argument 1 names different: declaration 'hTree' definition 'tree'. therion-6.3.4/extern/shapelib/shptree.c:1210:39: note: Function 'SHPWriteTree' argument 1 names different: declaration 'hTree' definition 'tree'. therion-6.3.4/extern/shapelib/shptree.c:1210:57: style:inconclusive: Function 'SHPWriteTree' argument 2 names different: declaration 'pszFilename' definition 'filename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:520:50: note: Function 'SHPWriteTree' argument 2 names different: declaration 'pszFilename' definition 'filename'. therion-6.3.4/extern/shapelib/shptree.c:1210:57: note: Function 'SHPWriteTree' argument 2 names different: declaration 'pszFilename' definition 'filename'. therion-6.3.4/extern/shapelib/shptree.c:1223:29: style:inconclusive: Function 'SHPWriteTreeLL' argument 1 names different: declaration 'hTree' definition 'tree'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:558:29: note: Function 'SHPWriteTreeLL' argument 1 names different: declaration 'hTree' definition 'tree'. therion-6.3.4/extern/shapelib/shptree.c:1223:29: note: Function 'SHPWriteTreeLL' argument 1 names different: declaration 'hTree' definition 'tree'. therion-6.3.4/extern/shapelib/shptree.c:1223:47: style:inconclusive: Function 'SHPWriteTreeLL' argument 2 names different: declaration 'pszFilename' definition 'filename'. [funcArgNamesDifferent] therion-6.3.4/extern/shapelib/shapefil.h:558:48: note: Function 'SHPWriteTreeLL' argument 2 names different: declaration 'pszFilename' definition 'filename'. therion-6.3.4/extern/shapelib/shptree.c:1223:47: note: Function 'SHPWriteTreeLL' argument 2 names different: declaration 'pszFilename' definition 'filename'. therion-6.3.4/extern/shapelib/shptree.c:186:49: style: Parameter 'padfBoundsMin' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:187:49: style: Parameter 'padfBoundsMax' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:378:33: style: Parameter 'padfBox1Min' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:378:55: style: Parameter 'padfBox1Max' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:379:33: style: Parameter 'padfBox2Min' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:379:55: style: Parameter 'padfBox2Max' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:403:49: style: Parameter 'psObject' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:404:37: style: Parameter 'padfBoundsMin' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:404:61: style: Parameter 'padfBoundsMax' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:440:29: style: Parameter 'padfBoundsMinIn' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:440:54: style: Parameter 'padfBoundsMaxIn' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:848:45: style: Parameter 'psHooks' can be declared as pointer to const [constParameterPointer] therion-6.3.4/extern/shapelib/shptree.c:1225:11: style: Variable 'signature' can be declared as const array [constVariable] therion-6.3.4/loch/icase.cxx:13:1: debug: Failed to parse 'using comparator = bool ( * ) ( const unsigned char , const unsigned char ) ;'. The checking continues anyway. [simplifyUsing] therion-6.3.4/loch/icase.cxx:31:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexicographical_compare [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.h:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.h:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxAboutDlg.cxx:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable about_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxAboutDlg.cxx:19:3: style: Class 'lxAboutDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxData.cxx:350:18: style: Boolean value assigned to floating point variable. [assignBoolToFloat] therion-6.3.4/loch/lxData.cxx:303:21: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxData.cxx:305:21: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxData.cxx:410:12: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxData.cxx:416:12: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxData.cxx:433:12: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxData.cxx:256:17: style: The scope of the variable 'id2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:256:22: style: The scope of the variable 'nid' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:431:15: style: The scope of the variable 'sf_a' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:12: style: The scope of the variable 'bnds' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:18: style: The scope of the variable 'x1' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:22: style: The scope of the variable 'y1' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:26: style: The scope of the variable 'x2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:30: style: The scope of the variable 'y2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:34: style: The scope of the variable 'x3' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:38: style: The scope of the variable 'x4' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:42: style: The scope of the variable 'y3' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:46: style: The scope of the variable 'y4' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:50: style: The scope of the variable 'tmp1' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:495:56: style: The scope of the variable 'tmp2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:7: style: The scope of the variable 'ix1' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:12: style: The scope of the variable 'iy1' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:17: style: The scope of the variable 'ix2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:22: style: The scope of the variable 'iy2' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:27: style: The scope of the variable 'nsx' can be reduced. [variableScope] therion-6.3.4/loch/lxData.cxx:496:32: style: The scope of the variable 'nsy' can be reduced. [variableScope] therion-6.3.4/loch/lxMath.h:97:41: performance: Function parameter 'q' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxData.cxx:360:15: style: Variable 'tmpDbl' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxData.cxx:495:12: style: Variable 'bnds' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxData.cxx:256:53: style: Variable 'currentXpt' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxData.cxx:255:12: style: Unused variable: inpln [unusedVariable] therion-6.3.4/loch/lxData.cxx:255:19: style: Unused variable: flags [unusedVariable] therion-6.3.4/loch/lxData.cxx:255:26: style: Unused variable: filename [unusedVariable] therion-6.3.4/loch/lxData.cxx:278:9: style: Unused variable: tmpVec [unusedVariable] therion-6.3.4/loch/lxData.cxx:307:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxData.cxx:311:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxData.cxx:341:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxData.cxx:362:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxData.cxx:408:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxFile.cxx:694:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxFile.cxx:896:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_STOP [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxFile.cxx:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] therion-6.3.4/loch/lxFile.cxx:1180:21: style:inconclusive: Technically the member function 'lxFileStation::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.h:112:8: note: Technically the member function 'lxFileStation::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:1180:21: note: Technically the member function 'lxFileStation::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:1239:18: style:inconclusive: Technically the member function 'lxFileShot::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.h:147:8: note: Technically the member function 'lxFileShot::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:1239:18: note: Technically the member function 'lxFileShot::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:44:24: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:64:24: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:201:30: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:744:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:745:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:746:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:747:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:756:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:757:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:758:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxFile.cxx:64:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] therion-6.3.4/loch/lxFile.cxx:212:10: style: The scope of the variable 'temp' can be reduced. [variableScope] therion-6.3.4/loch/lxFile.cxx:213:24: style: The scope of the variable 'rindex' can be reduced. [variableScope] therion-6.3.4/loch/lxFile.cxx:700:15: style: The scope of the variable 'nt' can be reduced. [variableScope] therion-6.3.4/loch/lxFile.cxx:712:28: style: Variable 'stPtrPrev' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxFile.cxx:841:54: style: Variable 'stPtrLRUDPrev' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxFile.cxx:1037:19: style: Variable 'st' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxFile.cxx:396:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:397:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:398:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:399:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:400:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:401:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:459:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:465:105: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1028:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1041:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1085:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1099:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1114:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxFile.cxx:1341:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxOGLFT.h:942:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ascender [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.h:948:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descender [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:307:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:807:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:900:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1010:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLAT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1310:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1411:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1443:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1525:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1603:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1685:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1794:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGLC.cxx:1844:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.h:480:11: style:inconclusive: Technically the member function 'OGLFT::Face::pointSize' can be const. [functionConst] therion-6.3.4/loch/lxOGLFT.h:497:13: style:inconclusive: Technically the member function 'OGLFT::Face::resolution' can be const. [functionConst] therion-6.3.4/loch/lxGLC.cxx:264:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:108:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. therion-6.3.4/loch/lxGLC.cxx:264:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. therion-6.3.4/loch/lxGLC.cxx:173:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:109:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. therion-6.3.4/loch/lxGLC.cxx:173:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. therion-6.3.4/loch/lxGLC.cxx:217:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:110:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. therion-6.3.4/loch/lxGLC.cxx:217:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. therion-6.3.4/loch/lxGLC.cxx:152:18: style:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. [functionConst] therion-6.3.4/loch/lxGLC.h:156:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. therion-6.3.4/loch/lxGLC.cxx:152:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. therion-6.3.4/loch/lxOGLFT.h:131:5: style: Struct 'Advance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:135:5: style: Struct 'Advance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:170:5: style: Struct 'BBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:308:7: style: Struct 'FaceData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1159:5: style: Class 'Polygonal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1169:5: style: Class 'Polygonal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1053:7: style: Struct 'VertexInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1066:7: style: Struct 'VertexInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1081:7: style: Struct 'VertexInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1328:5: style: Class 'Outline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1337:5: style: Class 'Outline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1400:5: style: Class 'Filled' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1409:5: style: Class 'Filled' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1574:5: style: Class 'Raster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1582:5: style: Class 'Raster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1675:5: style: Class 'Monochrome' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1684:5: style: Class 'Monochrome' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1724:5: style: Class 'Grayscale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1733:5: style: Class 'Grayscale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1779:5: style: Class 'Translucent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1788:5: style: Class 'Translucent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2007:5: style: Class 'MonochromeTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2016:5: style: Class 'MonochromeTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2063:5: style: Class 'GrayscaleTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2072:5: style: Class 'GrayscaleTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2125:5: style: Class 'TranslucentTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:2134:5: style: Class 'TranslucentTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxSetup.h:61:3: style: Struct 'lxSetup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxSView.h:71:2: style: Class 'lxViewpointSetupDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOGLFT.h:1174:14: style: The destructor '~Polygonal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:408:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1174:14: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1342:6: style: The destructor '~Outline' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1174:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1342:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1414:14: style: The destructor '~Filled' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1174:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1414:14: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1586:14: style: The destructor '~Raster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:408:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1586:14: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1688:6: style: The destructor '~Monochrome' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1586:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1688:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1737:6: style: The destructor '~Grayscale' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1586:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1737:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1793:6: style: The destructor '~Translucent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1586:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1793:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:1868:14: style: The destructor '~Texture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:408:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:1868:14: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:2021:6: style: The destructor '~MonochromeTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1868:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:2021:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:2077:6: style: The destructor '~GrayscaleTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1868:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:2077:6: note: Destructor in derived class therion-6.3.4/loch/lxOGLFT.h:2139:6: style: The destructor '~TranslucentTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/loch/lxOGLFT.h:1868:14: note: Virtual destructor in base class therion-6.3.4/loch/lxOGLFT.h:2139:6: note: Destructor in derived class therion-6.3.4/loch/lxGLC.cxx:2033:52: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxGLC.cxx:2035:51: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxGLC.cxx:714:28: style: The scope of the variable 'vclip' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:714:35: style: The scope of the variable 'hclip' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1006:18: style: The scope of the variable 'spla' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1006:24: style: The scope of the variable 'splm' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1247:16: style: The scope of the variable 'csurvey' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1248:15: style: The scope of the variable 'strCBar' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1249:8: style: The scope of the variable 'show_label' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:1839:9: style: The scope of the variable 't' can be reduced. [variableScope] therion-6.3.4/loch/lxGLC.cxx:2024:17: style: Local variable 'ctx' shadows outer variable [shadowVariable] therion-6.3.4/loch/lxGLC.h:68:17: note: Shadowed declaration therion-6.3.4/loch/lxGLC.cxx:2024:17: note: Shadow variable therion-6.3.4/loch/lxGUI.h:252:36: performance: Function parameter 'fName' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxGLC.cxx:501:46: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxGLC.cxx:574:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxGLC.cxx:841:12: style: Variable 'nmv' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxGLC.cxx:943:12: style: Variable 'nmv' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxGLC.cxx:943:19: style: Variable 'ptc' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxGLC.cxx:1004:16: style: Variable 'psh' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxGLC.cxx:1682:20: style: Variable 'clr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.h:1066:31: style: Parameter 'ft_v' can be declared as pointer to const [constParameterPointer] therion-6.3.4/loch/lxOGLFT.h:1081:27: style: Parameter 'p' can be declared as const array [constParameter] therion-6.3.4/loch/lxGUI.cxx:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGUI.cxx:863:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGUI.cxx:1204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxGUI.cxx:281:15: warning: Return value of function fileMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:284:15: warning: Return value of function fileMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:287:15: warning: Return value of function fileMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:295:23: warning: Return value of function cameraAdjustMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:298:23: warning: Return value of function cameraAdjustMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:303:23: warning: Return value of function cameraAdjustMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:311:23: warning: Return value of function cameraOrientMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:316:23: warning: Return value of function cameraOrientMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:323:23: warning: Return value of function this->m_toolMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:326:23: warning: Return value of function this->m_toolMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:335:15: warning: Return value of function viewMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:346:14: warning: Return value of function winMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:354:14: warning: Return value of function hlpMenu->AppendSeparator() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:432:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:433:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:434:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:435:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:436:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:437:23: warning: Return value of function this->m_fileConfig->Write() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxGUI.cxx:216:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxGUI.cxx:225:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxGUI.cxx:1120:15: performance:inconclusive: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. [functionStatic] therion-6.3.4/loch/lxGUI.h:250:10: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. therion-6.3.4/loch/lxGUI.cxx:1120:15: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. therion-6.3.4/loch/lxSScene.h:50:2: style: Class 'lxModelSetupDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxSTree.h:37:3: style: Class 'lxModelTreeDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxSStats.h:37:3: style: Class 'lxSurveyStatsDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxPres.h:41:3: style: Class 'lxPresentDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxGUI.cxx:144:40: performance: Function parameter 'path' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxGUI.cxx:543:35: performance: Function parameter 'fName' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxGUI.cxx:1125:35: performance: Function parameter 'fName' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxGUI.cxx:453:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxGUI.cxx:501:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxImgIO.cxx:57:1: error: There is an unknown macro here somewhere. Configuration is required. If GLOBAL is a macro then please configure it. [unknownMacro] therion-6.3.4/loch/lxLRUD.cxx:102:20: style:inconclusive: Technically the member function 'xcNodeArrow::GetDir' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:89:9: note: Technically the member function 'xcNodeArrow::GetDir' can be const. therion-6.3.4/loch/lxLRUD.cxx:102:20: note: Technically the member function 'xcNodeArrow::GetDir' can be const. therion-6.3.4/loch/lxLRUD.cxx:106:21: style:inconclusive: Technically the member function 'xcNodeArrow::GetFX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:90:10: note: Technically the member function 'xcNodeArrow::GetFX' can be const. therion-6.3.4/loch/lxLRUD.cxx:106:21: note: Technically the member function 'xcNodeArrow::GetFX' can be const. therion-6.3.4/loch/lxLRUD.cxx:110:21: style:inconclusive: Technically the member function 'xcNodeArrow::GetTX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:95:10: note: Technically the member function 'xcNodeArrow::GetTX' can be const. therion-6.3.4/loch/lxLRUD.cxx:110:21: note: Technically the member function 'xcNodeArrow::GetTX' can be const. therion-6.3.4/loch/lxLRUD.cxx:415:14: style: Variable 'uDir' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/loch/lxLRUD.cxx:413:14: note: uDir is assigned therion-6.3.4/loch/lxLRUD.cxx:415:14: note: uDir is overwritten therion-6.3.4/loch/lxLRUD.cxx:234:10: style: The scope of the variable 'narrows' can be reduced. [variableScope] therion-6.3.4/loch/lxLRUD.cxx:170:20: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/loch/lxLRUD.h:44:14: note: Shadowed declaration therion-6.3.4/loch/lxLRUD.cxx:170:20: note: Shadow variable therion-6.3.4/loch/lxLRUD.cxx:46:34: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] therion-6.3.4/loch/lxLRUD.cxx:46:49: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] therion-6.3.4/loch/lxLRUD.cxx:46:62: style: Parameter 'fromLRUD' can be declared as pointer to const [constParameterPointer] therion-6.3.4/loch/lxLRUD.cxx:46:81: style: Parameter 'toLRUD' can be declared as pointer to const [constParameterPointer] therion-6.3.4/loch/lxLRUD.cxx:284:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/loch/lxLRUD.cxx:446:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:470:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:580:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:642:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:678:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:687:9: style: Variable 'psi' is assigned a value that is never used. [unreadVariable] therion-6.3.4/loch/lxLRUD.cxx:183:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:218:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:240:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:268:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:283:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:305:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:327:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:347:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:445:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:469:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:579:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:590:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:641:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:660:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:677:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:686:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxLRUD.cxx:704:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxMath.cxx:54:15: style:inconclusive: Technically the member function 'lxVec::Length' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:51:10: note: Technically the member function 'lxVec::Length' can be const. therion-6.3.4/loch/lxMath.cxx:54:15: note: Technically the member function 'lxVec::Length' can be const. therion-6.3.4/loch/lxMath.cxx:59:15: style:inconclusive: Technically the member function 'lxVec::Azimuth' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:52:10: note: Technically the member function 'lxVec::Azimuth' can be const. therion-6.3.4/loch/lxMath.cxx:59:15: note: Technically the member function 'lxVec::Azimuth' can be const. therion-6.3.4/loch/lxMath.cxx:65:15: style:inconclusive: Technically the member function 'lxVec::Inclination' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:53:10: note: Technically the member function 'lxVec::Inclination' can be const. therion-6.3.4/loch/lxMath.cxx:65:15: note: Technically the member function 'lxVec::Inclination' can be const. therion-6.3.4/loch/lxMath.cxx:49:15: style:inconclusive: Technically the member function 'lxVec::Norm' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:55:10: note: Technically the member function 'lxVec::Norm' can be const. therion-6.3.4/loch/lxMath.cxx:49:15: note: Technically the member function 'lxVec::Norm' can be const. therion-6.3.4/loch/lxMath.cxx:181:20: style:inconclusive: Technically the member function 'lxVecLimits::Vertex' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:90:9: note: Technically the member function 'lxVecLimits::Vertex' can be const. therion-6.3.4/loch/lxMath.cxx:181:20: note: Technically the member function 'lxVecLimits::Vertex' can be const. therion-6.3.4/loch/lxMath.cxx:351:19: style:inconclusive: Technically the member function 'lxTriGeom::GetNPoints' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:122:10: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. therion-6.3.4/loch/lxMath.cxx:351:19: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. therion-6.3.4/loch/lxMath.cxx:357:27: style:inconclusive: Technically the member function 'lxTriGeom::GetPoint' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:123:18: note: Technically the member function 'lxTriGeom::GetPoint' can be const. therion-6.3.4/loch/lxMath.cxx:357:27: note: Technically the member function 'lxTriGeom::GetPoint' can be const. therion-6.3.4/loch/lxMath.cxx:374:28: style:inconclusive: Technically the member function 'lxTriGeom::GetTriangle' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:125:19: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. therion-6.3.4/loch/lxMath.cxx:374:28: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. therion-6.3.4/loch/lxMath.cxx:389:17: style:inconclusive: Technically the member function 'lxPlane::CalcPosition' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:134:10: note: Technically the member function 'lxPlane::CalcPosition' can be const. therion-6.3.4/loch/lxMath.cxx:389:17: note: Technically the member function 'lxPlane::CalcPosition' can be const. therion-6.3.4/loch/lxMath.cxx:194:59: performance: Function parameter 'c' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:280:29: performance: Function parameter 'v' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:286:22: performance: Function parameter 'v' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:327:45: performance: Function parameter 'p1' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:327:64: performance: Function parameter 'p2' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:327:83: performance: Function parameter 'p3' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:342:45: performance: Function parameter 'p1' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:342:64: performance: Function parameter 'p2' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:342:83: performance: Function parameter 'p3' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:342:102: performance: Function parameter 'p4' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:380:26: performance: Function parameter 'pt' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:389:36: performance: Function parameter 'pt' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:395:38: performance: Function parameter 'fp' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:395:48: performance: Function parameter 'tp' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:455:27: performance: Function parameter 'v1' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:455:47: performance: Function parameter 'v3' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxMath.cxx:367:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxOGLFT.cxx:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:155:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_on_exit_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:370:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:386:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:438:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:502:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:541:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:578:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:632:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:660:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:693:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:724:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:802:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:841:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1129:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1269:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1283:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1422:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1435:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1508:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1630:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1770:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:1907:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable units_per_EM [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2029:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2044:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2060:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2185:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2454:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_VERTEX [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2469:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:2759:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3217:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3250:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face_ [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3344:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3516:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3619:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:3724:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxOGLFT.cxx:471:12: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] therion-6.3.4/loch/lxOGLFT.cxx:475:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] therion-6.3.4/loch/lxOGLFT.cxx:495:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] therion-6.3.4/loch/lxOGLFT.cxx:655:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] therion-6.3.4/loch/lxOGLFT.cxx:772:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] therion-6.3.4/loch/lxOGLFT.cxx:611:18: performance:inconclusive: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:983:14: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:611:18: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1482:24: performance:inconclusive: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1690:14: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1482:24: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1611:23: performance:inconclusive: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1739:14: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1611:23: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1750:25: performance:inconclusive: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1796:14: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1750:25: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:3435:25: performance:inconclusive: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1952:18: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:3435:25: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:1641:10: style: Virtual function 'setCharSize' is called from constructor 'Raster(const char*filename,float point_size=12,FT_UInt resolution=100)' at line 1235. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1235:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:1248:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1641:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1641:10: style: Virtual function 'setCharSize' is called from constructor 'Raster(FT_Face face,float point_size=12,FT_UInt resolution=100)' at line 1241. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1241:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:1248:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1641:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1643:10: style: Virtual function 'clearCaches' is called from destructor '~Raster()' at line 1255. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1255:5: note: Calling clearCaches therion-6.3.4/loch/lxOGLFT.h:1643:10: note: clearCaches is a virtual function therion-6.3.4/loch/lxOGLFT.h:1294:10: style: Virtual function 'setCharSize' is called from constructor 'Polygonal(const char*filename,float point_size=12,FT_UInt resolution=100)' at line 1878. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1878:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:1915:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1294:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1294:10: style: Virtual function 'setCharSize' is called from constructor 'Polygonal(FT_Face face,float point_size=12,FT_UInt resolution=100)' at line 1884. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1884:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:1915:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1294:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1298:10: style: Virtual function 'clearCaches' is called from destructor '~Polygonal()' at line 1924. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:1924:5: note: Calling clearCaches therion-6.3.4/loch/lxOGLFT.h:1298:10: note: clearCaches is a virtual function therion-6.3.4/loch/lxOGLFT.h:1964:10: style: Virtual function 'setCharSize' is called from constructor 'Texture(const char*filename,float point_size=12,FT_UInt resolution=100)' at line 3141. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:3141:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:3157:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1964:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1964:10: style: Virtual function 'setCharSize' is called from constructor 'Texture(FT_Face face,float point_size=12,FT_UInt resolution=100)' at line 3147. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:3147:5: note: Calling init therion-6.3.4/loch/lxOGLFT.cxx:3157:5: note: Calling setCharSize therion-6.3.4/loch/lxOGLFT.h:1964:10: note: setCharSize is a virtual function therion-6.3.4/loch/lxOGLFT.h:1968:10: style: Virtual function 'clearCaches' is called from destructor '~Texture()' at line 3164. Dynamic binding is not used. [virtualCallInConstructor] therion-6.3.4/loch/lxOGLFT.cxx:3164:5: note: Calling clearCaches therion-6.3.4/loch/lxOGLFT.h:1968:10: note: clearCaches is a virtual function therion-6.3.4/loch/lxOGLFT.cxx:2192:40: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2454:50: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2455:49: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2456:47: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2457:56: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2458:49: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:2476:40: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxOGLFT.cxx:292:50: style:inconclusive: Function 'setForegroundColor' argument 1 names different: declaration 'foreground_color' definition 'foreground_rgba'. [funcArgNamesDifferent] therion-6.3.4/loch/lxOGLFT.h:544:46: note: Function 'setForegroundColor' argument 1 names different: declaration 'foreground_color' definition 'foreground_rgba'. therion-6.3.4/loch/lxOGLFT.cxx:292:50: note: Function 'setForegroundColor' argument 1 names different: declaration 'foreground_color' definition 'foreground_rgba'. therion-6.3.4/loch/lxOGLFT.cxx:316:50: style:inconclusive: Function 'setBackgroundColor' argument 1 names different: declaration 'background_color' definition 'background_rgba'. [funcArgNamesDifferent] therion-6.3.4/loch/lxOGLFT.h:592:46: note: Function 'setBackgroundColor' argument 1 names different: declaration 'background_color' definition 'background_rgba'. therion-6.3.4/loch/lxOGLFT.cxx:316:50: note: Function 'setBackgroundColor' argument 1 names different: declaration 'background_color' definition 'background_rgba'. therion-6.3.4/loch/lxOGLFT.cxx:1495:16: style: Variable 'bitmap_ptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.cxx:1618:16: style: Variable 'bitmap_ptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.cxx:3491:16: style: Variable 'bitmap_ptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.cxx:3596:16: style: Variable 'bitmap_ptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.cxx:3700:16: style: Variable 'bitmap_ptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxOGLFT.cxx:754:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxOGLFT.cxx:776:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxOptDlg.cxx:33:3: style: Class 'lxOptionsDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxOptDlg.cxx:130:46: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxPres.cxx:306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITSPIXEL [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:174:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXELFORMATDESCRIPTOR [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXELFORMATDESCRIPTOR [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:425:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHT0 [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:558:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:635:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_HREDRAW [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2D.cxx:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pPal [nullPointerOutOfMemory] therion-6.3.4/loch/lxR2D.cxx:188:9: note: Assuming allocation function fails therion-6.3.4/loch/lxR2D.cxx:187:9: note: Assignment 'pPal=(LOGPALETTE*)malloc(sizeof(LOGPALETTE)+paletteSize*sizeof(PALETTEENTRY))', assigned value is 0 therion-6.3.4/loch/lxR2D.cxx:189:2: note: Null pointer dereference therion-6.3.4/loch/lxR2D.cxx:190:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pPal [nullPointerOutOfMemory] therion-6.3.4/loch/lxR2D.cxx:188:9: note: Assuming allocation function fails therion-6.3.4/loch/lxR2D.cxx:187:9: note: Assignment 'pPal=(LOGPALETTE*)malloc(sizeof(LOGPALETTE)+paletteSize*sizeof(PALETTEENTRY))', assigned value is 0 therion-6.3.4/loch/lxR2D.cxx:190:2: note: Null pointer dereference therion-6.3.4/loch/lxR2D.cxx:99:11: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2D.cxx:119:20: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2D.cxx:133:21: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2D.cxx:187:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2D.cxx:357:22: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2D.cxx:246:14: style: Variable 'c0' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxR2D.cxx:246:19: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxR2P.cxx:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLX_GREEN_SIZE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2P.cxx:133:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2P.cxx:184:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RENDERER [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxR2P.cxx:184:33: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxR2P.cxx:33:8: style: The scope of the variable 'dbAttrib' can be reduced. [variableScope] therion-6.3.4/loch/lxR2P.cxx:87:34: style:inconclusive: Function 'R2PMakeCurrent' argument 1 names different: declaration 'ctx' definition 'c'. [funcArgNamesDifferent] therion-6.3.4/loch/lxR2P.h:7:41: note: Function 'R2PMakeCurrent' argument 1 names different: declaration 'ctx' definition 'c'. therion-6.3.4/loch/lxR2P.cxx:87:34: note: Function 'R2PMakeCurrent' argument 1 names different: declaration 'ctx' definition 'c'. therion-6.3.4/loch/lxR2P.cxx:95:30: style:inconclusive: Function 'R2PDestroy' argument 1 names different: declaration 'ctx' definition 'c'. [funcArgNamesDifferent] therion-6.3.4/loch/lxR2P.h:9:37: note: Function 'R2PDestroy' argument 1 names different: declaration 'ctx' definition 'c'. therion-6.3.4/loch/lxR2P.cxx:95:30: note: Function 'R2PDestroy' argument 1 names different: declaration 'ctx' definition 'c'. therion-6.3.4/loch/lxRender.cxx:538:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxRender.cxx:783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxRender.cxx:832:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_RESOLUTION_METER [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxRender.cxx:438:15: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] therion-6.3.4/loch/lxRender.cxx:439:12: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxRender.cxx:879:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] therion-6.3.4/loch/lxRender.cxx:879:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] therion-6.3.4/loch/lxRender.cxx:883:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] therion-6.3.4/loch/lxRender.cxx:947:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] therion-6.3.4/loch/lxRender.cxx:999:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] therion-6.3.4/loch/lxRender.cxx:317:69: style: Same expression '0' found multiple times in chain of '|' operators. [duplicateExpression] therion-6.3.4/loch/lxRender.cxx:322:32: style: Same expression '0' found multiple times in chain of '|' operators. [duplicateExpression] therion-6.3.4/loch/lxRender.cxx:515:7: style: The scope of the variable 'curColumn' can be reduced. [variableScope] therion-6.3.4/loch/lxRender.cxx:782:10: style: Variable 'prevlocale' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSScene.cxx:268:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSScene.cxx:92:49: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxSStats.cxx:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSStats.cxx:74:16: style: Local variable 'lxBoxSizer' shadows outer variable [shadowVariable] therion-6.3.4/loch/lxWX.h:45:21: note: Shadowed declaration therion-6.3.4/loch/lxSStats.cxx:74:16: note: Shadow variable therion-6.3.4/loch/lxSStats.cxx:31:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxSTree.cxx:99:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSTree.cxx:30:4: style: Class 'SurveyTreeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/loch/lxSTree.cxx:111:16: style: Local variable 'lxBoxSizer' shadows outer variable [shadowVariable] therion-6.3.4/loch/lxWX.h:45:21: note: Shadowed declaration therion-6.3.4/loch/lxSTree.cxx:111:16: note: Shadow variable therion-6.3.4/loch/lxSTree.cxx:46:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxSTree.cxx:61:25: style: Variable 'data' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSTree.cxx:153:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxSTree.cxx:156:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/loch/lxSView.cxx:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TEXT_UPDATED [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSView.cxx:247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loch_xpm [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSView.cxx:505:27: style:inconclusive: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. [functionConst] therion-6.3.4/loch/lxSView.h:73:8: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. therion-6.3.4/loch/lxSView.cxx:505:27: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. therion-6.3.4/loch/lxSView.cxx:66:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] therion-6.3.4/loch/lxSView.cxx:553:13: style: Variable 'stp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSetup.cxx:317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSetup.cxx:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxSetup.cxx:113:16: style: The scope of the variable 'shp' can be reduced. [variableScope] therion-6.3.4/loch/lxSetup.cxx:306:22: style: The scope of the variable 'tmpd' can be reduced. [variableScope] therion-6.3.4/loch/lxSetup.cxx:369:48: performance: Function parameter 'v1' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxSetup.cxx:369:61: performance: Function parameter 'v2' should be passed by const reference. [passedByValue] therion-6.3.4/loch/lxSetup.cxx:111:12: style: Variable 'bnds' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSetup.cxx:113:16: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSetup.cxx:316:10: style: Variable 'prevlocale' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxSetup.cxx:383:10: style: Variable 'prevlocale' can be declared as pointer to const [constVariablePointer] therion-6.3.4/loch/lxTR.cxx:296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxTR.cxx:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ROW_LENGTH [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxTR.cxx:440:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW_MATRIX [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxTR.cxx:377:13: style: Same expression used in consecutive assignments of 'srcX' and 'srcY'. [duplicateAssignExpression] therion-6.3.4/loch/lxTR.cxx:378:13: note: Same expression used in consecutive assignments of 'srcX' and 'srcY'. therion-6.3.4/loch/lxTR.cxx:377:13: note: Same expression used in consecutive assignments of 'srcX' and 'srcY'. therion-6.3.4/loch/lxTR.cxx:386:13: style: Same expression used in consecutive assignments of 'srcX' and 'srcY'. [duplicateAssignExpression] therion-6.3.4/loch/lxTR.cxx:387:13: note: Same expression used in consecutive assignments of 'srcX' and 'srcY'. therion-6.3.4/loch/lxTR.cxx:386:13: note: Same expression used in consecutive assignments of 'srcX' and 'srcY'. therion-6.3.4/loch/lxWX.cxx:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validatorWindow [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validatorWindow [valueFlowBailoutIncompleteVar] therion-6.3.4/loch/lxWX.cxx:232:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] therion-6.3.4/loch/lxWX.cxx:233:36: style: C-style pointer casting [cstyleCast] therion-6.3.4/loch/lxWX.cxx:165:34: performance: Function parameter 'sss' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.h:385:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] therion-6.3.4/th2ddataobject.cxx:96:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_onoffauto [valueFlowBailoutIncompleteVar] therion-6.3.4/th2ddataobject.cxx:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataobject.h:446:8: style:inconclusive: Technically the member function 'thdataobject::is_selected' can be const. [functionConst] therion-6.3.4/thdb3d.h:80:9: style:inconclusive: Technically the member function 'thdb3dvx::get_vector' can be const. [functionConst] therion-6.3.4/thdb1d.h:208:8: style:inconclusive: Technically the member function 'thdb1ds::is_temporary' can be const. [functionConst] therion-6.3.4/thlayoutclr.h:62:3: style: Struct 'thlayout_color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thdataobject.h:140:3: style: Class 'thcmd_option_desc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thdb2dprj.h:119:3: style: Class 'thdb2dprjid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thdatabase.h:83:3: style: Class 'thsurveyname' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/th2ddataobject.h:167:4: style: The destructor '~th2ddataobject' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/th2ddataobject.h:167:4: note: Destructor in derived class therion-6.3.4/th2ddataobject.cxx:167:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.h:82:34: performance: Function parameter 'n' should be passed by const reference. [passedByValue] therion-6.3.4/thdb3d.h:95:34: performance: Function parameter 'n' should be passed by const reference. [passedByValue] therion-6.3.4/thdb2dxs.h:67:66: performance: Function parameter 'shift' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.h:128:63: performance: Function parameter 'rsrcf' should be passed by const reference. [passedByValue] therion-6.3.4/th2ddataobject.cxx:172:25: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] therion-6.3.4/tharea.cxx:189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMA_WATER [valueFlowBailoutIncompleteVar] therion-6.3.4/thexport.h:66:2: style: Class 'thexport_output_crc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thlayout.h:635:4: style: The destructor '~thlayout' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thlayout.h:635:4: note: Destructor in derived class therion-6.3.4/thexpmap.h:229:12: style: The destructor '~thexpmap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thexport.h:95:12: note: Virtual destructor in base class therion-6.3.4/thexpmap.h:229:12: note: Destructor in derived class therion-6.3.4/thline.h:370:4: style: The destructor '~thline' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/th2ddataobject.h:167:4: note: Virtual destructor in base class therion-6.3.4/thline.h:370:4: note: Destructor in derived class therion-6.3.4/tharea.h:189:21: style: The function 'get_cmd_option_desc' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/th2ddataobject.h:196:21: note: Virtual function in base class therion-6.3.4/tharea.h:189:21: note: Function in derived class therion-6.3.4/tharea.cxx:230:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/tharea.cxx:100:10: style: Local variable 'type' shadows outer variable [shadowVariable] therion-6.3.4/tharea.h:126:7: note: Shadowed declaration therion-6.3.4/tharea.cxx:100:10: note: Shadow variable therion-6.3.4/tharea.cxx:137:35: style: Parameter 'ststr' can be declared as pointer to const [constParameterPointer] therion-6.3.4/therion.h:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] therion-6.3.4/therion.h:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] therion-6.3.4/thattr.cxx:192:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thattr.cxx:403:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTInvalid [valueFlowBailoutIncompleteVar] therion-6.3.4/thattr.cxx:46:19: style:inconclusive: Technically the member function 'thattr_attr::has_flag' can be const. [functionConst] therion-6.3.4/thattr.h:64:8: note: Technically the member function 'thattr_attr::has_flag' can be const. therion-6.3.4/thattr.cxx:46:19: note: Technically the member function 'thattr_attr::has_flag' can be const. therion-6.3.4/thattr.cxx:183:7: style: The scope of the variable 'sv' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:255:19: style: The scope of the variable 'x' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:257:7: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:474:18: style: The scope of the variable 'cf' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:504:18: style: The scope of the variable 'cf' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:606:15: style: The scope of the variable 'nlevel' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:724:8: style: The scope of the variable 'header_value' can be reduced. [variableScope] therion-6.3.4/thattr.cxx:253:43: performance: Function parameter 'name' should be passed by const reference. [passedByValue] therion-6.3.4/thattr.cxx:473:17: style: Variable 'ca' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thattr.cxx:580:31: style: Unused variable: fli [unusedVariable] therion-6.3.4/thattr.cxx:309:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thattr.cxx:610:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thattr.cxx:640:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thattr.cxx:754:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thbezier.cxx:1200:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] therion-6.3.4/thbezier.h:55:10: style:inconclusive: Technically the member function 'thbezier_curve::get_length' can be const. [functionConst] therion-6.3.4/thbezier.h:68:10: style:inconclusive: Technically the member function 'thbezier_polyline::get_length' can be const. [functionConst] therion-6.3.4/thbezier.cxx:1469:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] therion-6.3.4/thbezier.cxx:1467:15: note: Assuming allocation function fails therion-6.3.4/thbezier.cxx:1467:15: note: Assignment 'fout=fopen("therion.bco","w")', assigned value is 0 therion-6.3.4/thbezier.cxx:1469:11: note: Null pointer dereference therion-6.3.4/thbezier.cxx:1471:13: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] therion-6.3.4/thbezier.cxx:1467:15: note: Assuming allocation function fails therion-6.3.4/thbezier.cxx:1467:15: note: Assignment 'fout=fopen("therion.bco","w")', assigned value is 0 therion-6.3.4/thbezier.cxx:1471:13: note: Null pointer dereference therion-6.3.4/thbezier.cxx:1473:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] therion-6.3.4/thbezier.cxx:1467:15: note: Assuming allocation function fails therion-6.3.4/thbezier.cxx:1467:15: note: Assignment 'fout=fopen("therion.bco","w")', assigned value is 0 therion-6.3.4/thbezier.cxx:1473:10: note: Null pointer dereference therion-6.3.4/thbezier.cxx:692:26: style:inconclusive: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:390:38: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. therion-6.3.4/thbezier.cxx:692:26: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. therion-6.3.4/thbezier.cxx:693:32: style:inconclusive: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:390:58: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. therion-6.3.4/thbezier.cxx:693:32: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. therion-6.3.4/thbezier.cxx:720:54: style:inconclusive: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:393:66: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. therion-6.3.4/thbezier.cxx:720:54: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. therion-6.3.4/thbezier.cxx:826:22: style:inconclusive: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:395:34: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. therion-6.3.4/thbezier.cxx:826:22: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. therion-6.3.4/thbezier.cxx:1110:60: style:inconclusive: Function 'sp_darray_right_tangent' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:365:69: note: Function 'sp_darray_right_tangent' argument 2 names different: declaration 'length' definition 'len'. therion-6.3.4/thbezier.cxx:1110:60: note: Function 'sp_darray_right_tangent' argument 2 names different: declaration 'length' definition 'len'. therion-6.3.4/thbezier.cxx:1143:58: style:inconclusive: Function 'sp_darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] therion-6.3.4/thbezier.cxx:399:88: note: Function 'sp_darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. therion-6.3.4/thbezier.cxx:1143:58: note: Function 'sp_darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. therion-6.3.4/thbezier.cxx:1369:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thbezier.cxx:1466:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thbezier.cxx:1355:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thbezier.cxx:1430:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thbuffer.cxx:123:22: warning: Member variable 'thbuffer::buff' is not assigned a value in 'thbuffer::operator='. [operatorEqVarError] therion-6.3.4/thbuffer.cxx:123:22: warning: Member variable 'thbuffer::size' is not assigned a value in 'thbuffer::operator='. [operatorEqVarError] therion-6.3.4/thchenc.cxx:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thchenc.cxx:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thchenc.cxx:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thchenc.cxx:196:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thchenc.cxx:47:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thchenc.cxx:48:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thchenc.cxx:106:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thchenc.cxx:107:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thchenc.cxx:154:59: style: The scope of the variable 'x' can be reduced. [variableScope] therion-6.3.4/thchenc.cxx:154:71: style: The scope of the variable 'r' can be reduced. [variableScope] therion-6.3.4/thchenc.cxx:44:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thchenc.cxx:104:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thcmdline.cxx:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] therion-6.3.4/thcmdline.cxx:53:17: style:inconclusive: Technically the member function 'thcmdline::get_version_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:95:8: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. therion-6.3.4/thcmdline.cxx:53:17: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. therion-6.3.4/thcmdline.cxx:59:17: style:inconclusive: Technically the member function 'thcmdline::get_help_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:102:8: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. therion-6.3.4/thcmdline.cxx:59:17: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. therion-6.3.4/thcmdline.cxx:221:16: style:inconclusive: Technically the member function 'thcmdline::get_print_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:109:7: note: Technically the member function 'thcmdline::get_print_state' can be const. therion-6.3.4/thcmdline.cxx:221:16: note: Technically the member function 'thcmdline::get_print_state' can be const. therion-6.3.4/thinput.h:88:5: style: Class 'ifile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thcmdline.cxx:204:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] therion-6.3.4/thcmdline.cxx:69:7: style: The scope of the variable 'oc' can be reduced. [variableScope] therion-6.3.4/thcmdline.cxx:71:24: style: Variable 'thlong_options' can be declared as const array [constVariable] therion-6.3.4/thdata.h:262:12: style: The destructor '~thdata' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thdata.h:262:12: note: Destructor in derived class therion-6.3.4/thcomment.h:74:12: style: The destructor '~thcomment' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thcomment.h:74:12: note: Destructor in derived class therion-6.3.4/thcomment.h:123:21: style: The function 'get_cmd_option_desc' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thdataobject.h:362:29: note: Virtual function in base class therion-6.3.4/thcomment.h:123:21: note: Function in derived class therion-6.3.4/thcomment.h:141:8: style: The function 'self_print_properties' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thdataobject.h:415:16: note: Virtual function in base class therion-6.3.4/thcomment.h:141:8: note: Function in derived class therion-6.3.4/thconfig.cxx:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thconfig.cxx:480:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thconfig.cxx:810:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thconfig.cxx:965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LONG_LAT [valueFlowBailoutIncompleteVar] therion-6.3.4/thconfig.cxx:974:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thconfig.cxx:358:16: style:inconclusive: Technically the member function 'thconfig::get_comments_skip' can be const. [functionConst] therion-6.3.4/thconfig.h:170:8: note: Technically the member function 'thconfig::get_comments_skip' can be const. therion-6.3.4/thconfig.cxx:358:16: note: Technically the member function 'thconfig::get_comments_skip' can be const. therion-6.3.4/thconfig.cxx:370:24: style:inconclusive: Technically the member function 'thconfig::get_file_state' can be const. [functionConst] therion-6.3.4/thconfig.h:179:16: note: Technically the member function 'thconfig::get_file_state' can be const. therion-6.3.4/thconfig.cxx:370:24: note: Technically the member function 'thconfig::get_file_state' can be const. therion-6.3.4/thconfig.cxx:1007:15: style:inconclusive: Technically the member function 'thconfig::get_lang' can be const. [functionConst] therion-6.3.4/thconfig.h:274:7: note: Technically the member function 'thconfig::get_lang' can be const. therion-6.3.4/thconfig.cxx:1007:15: note: Technically the member function 'thconfig::get_lang' can be const. therion-6.3.4/thconfig.cxx:207:10: style: Condition 'sp!=NULL' is always false [knownConditionTrueFalse] therion-6.3.4/thconfig.cxx:206:15: note: Assignment 'sp=NULL', assigned value is 0 therion-6.3.4/thconfig.cxx:207:10: note: Condition 'sp!=NULL' is always false therion-6.3.4/thconfig.cxx:960:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] therion-6.3.4/thconfig.cxx:902:7: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thconfig.cxx:196:16: style: The scope of the variable 'unixini' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:197:16: style: The scope of the variable 'unixcfg' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:417:7: style: The scope of the variable 'sv' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:419:8: style: The scope of the variable 'srcstart' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:419:21: style: The scope of the variable 'srcend' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:421:8: style: The scope of the variable 'source_mode' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:661:11: style: The scope of the variable 'opts' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:663:7: style: The scope of the variable 'ai' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:663:11: style: The scope of the variable 'ait' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:663:16: style: The scope of the variable 'ant' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:665:8: style: The scope of the variable 'inside_cmd' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:936:19: style: The scope of the variable 'lx' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:936:23: style: The scope of the variable 'ly' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:936:27: style: The scope of the variable 'lz' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:986:19: style: The scope of the variable 'dec' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:987:8: style: The scope of the variable 'firstdec' can be reduced. [variableScope] therion-6.3.4/thconfig.cxx:324:37: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thconfig.cxx:429:14: style: Variable 'cfgln' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thconfig.cxx:816:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thcs.cxx:51:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_cs [valueFlowBailoutIncompleteVar] therion-6.3.4/thcs.cxx:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_cs [valueFlowBailoutIncompleteVar] therion-6.3.4/thcs.cxx:137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thcsdata_table [valueFlowBailoutIncompleteVar] therion-6.3.4/thcs.cxx:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thcs.cxx:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thcs.cxx:53:9: style: The scope of the variable 'esri' can be reduced. [variableScope] therion-6.3.4/thcs.cxx:54:9: style: The scope of the variable 'epsg' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_AUTO [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_onoffauto [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:829:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NAN [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:864:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_bool [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:985:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:1594:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:1675:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:2286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:2480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:2588:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:3016:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/thdata.cxx:879:14: performance:inconclusive: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdata.h:195:8: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdata.cxx:879:14: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsurvey.h:250:8: style:inconclusive: Technically the member function 'thsurvey::get_decdef' can be const. [functionConst] therion-6.3.4/thsurvey.h:264:10: style:inconclusive: Technically the member function 'thsurvey::get_decuds' can be const. [functionConst] therion-6.3.4/thsurvey.h:155:12: style: The destructor '~thsurvey' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thsurvey.h:155:12: note: Destructor in derived class therion-6.3.4/thgrade.h:85:12: style: The destructor '~thgrade' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thgrade.h:85:12: note: Destructor in derived class therion-6.3.4/thdata.cxx:497:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thdata.cxx:508:7: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdata.cxx:520:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdata.cxx:539:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdata.cxx:548:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdata.cxx:237:7: style: The scope of the variable 'prole_i' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:567:20: style: The scope of the variable 'itid' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:574:8: style: The scope of the variable 'to_set' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:679:20: style: The scope of the variable 'itid' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:688:8: style: The scope of the variable 'to_set' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:881:7: style: The scope of the variable 'iid' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:913:25: style: The scope of the variable 'itid' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:921:8: style: The scope of the variable 'to_set' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:1049:12: style: The scope of the variable 'idd' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2528:12: style: The scope of the variable 'ffl' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2576:16: style: The scope of the variable 'exn' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2577:10: style: The scope of the variable 'tmpdbl' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2583:8: style: The scope of the variable 'ratio_ok' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2663:13: style: The scope of the variable 'cgrd' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2684:18: style: The scope of the variable 'admin' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2684:25: style: The scope of the variable 'admax' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2688:10: style: The scope of the variable 'ndecdata' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:2688:20: style: The scope of the variable 'idd' can be reduced. [variableScope] therion-6.3.4/thdata.cxx:441:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:447:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:452:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:513:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:527:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:545:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:554:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2874:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2880:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2885:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2890:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2895:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2900:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2905:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2947:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2960:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2972:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:2981:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:3010:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdata.cxx:3025:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:525:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] therion-6.3.4/thdatabase.cxx:148:18: style:inconclusive: Technically the member function 'thdatabase::check_context' can be const. [functionConst] therion-6.3.4/thdatabase.h:258:8: note: Technically the member function 'thdatabase::check_context' can be const. therion-6.3.4/thdatabase.cxx:148:18: note: Technically the member function 'thdatabase::check_context' can be const. therion-6.3.4/thtrans.h:84:10: style:inconclusive: Technically the member function 'thmat2::determinant' can be const. [functionConst] therion-6.3.4/thtrans.h:85:10: style:inconclusive: Technically the member function 'thmat2::trace' can be const. [functionConst] therion-6.3.4/thendsurvey.h:54:4: style: The destructor '~thendsurvey' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thendsurvey.h:54:4: note: Destructor in derived class therion-6.3.4/thlookup.h:112:4: style: The destructor '~thlookup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thlookup.h:112:4: note: Destructor in derived class therion-6.3.4/thscrap.h:163:4: style: The destructor '~thscrap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thscrap.h:163:4: note: Destructor in derived class therion-6.3.4/thjoin.h:95:4: style: The destructor '~thjoin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thjoin.h:95:4: note: Destructor in derived class therion-6.3.4/thmap.h:109:12: style: The destructor '~thmap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thmap.h:109:12: note: Destructor in derived class therion-6.3.4/thimport.h:130:12: style: The destructor '~thimport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thimport.h:130:12: note: Destructor in derived class therion-6.3.4/thendscrap.h:72:4: style: The destructor '~thendscrap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thdataobject.h:292:12: note: Virtual destructor in base class therion-6.3.4/thendscrap.h:72:4: note: Destructor in derived class therion-6.3.4/thdatabase.cxx:418:12: style: Condition 'sptr==NULL' is always false [knownConditionTrueFalse] therion-6.3.4/thdatabase.cxx:153:16: style: The scope of the variable 'misscmd' can be reduced. [variableScope] therion-6.3.4/thdatabase.cxx:176:16: style: The scope of the variable 'optr_name' can be reduced. [variableScope] therion-6.3.4/thdatabase.cxx:549:21: style: The scope of the variable 'sfullname' can be reduced. [variableScope] therion-6.3.4/thdatabase.cxx:545:48: style:inconclusive: Function 'revise' argument 1 names different: declaration 'name' definition 'nn'. [funcArgNamesDifferent] therion-6.3.4/thdatabase.h:236:38: note: Function 'revise' argument 1 names different: declaration 'name' definition 'nn'. therion-6.3.4/thdatabase.cxx:545:48: note: Function 'revise' argument 1 names different: declaration 'name' definition 'nn'. therion-6.3.4/thdatabase.cxx:425:52: performance: Function parameter 'on' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.cxx:444:50: performance: Function parameter 'on' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.cxx:460:15: performance: Function parameter 'osrc' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.cxx:546:17: performance: Function parameter 'osrc' should be passed by const reference. [passedByValue] therion-6.3.4/thdatabase.cxx:545:69: style: Parameter 'fathersptr' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdatabase.cxx:549:10: style: Variable 'objname' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdatabase.cxx:549:21: style: Variable 'sfullname' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdatabase.cxx:603:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:715:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:726:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:744:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:777:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:786:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:829:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatabase.cxx:847:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thparse.h:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.h:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataleg.cxx:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataleg.cxx:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataleg.cxx:266:17: style:inconclusive: Technically the member function 'thdataleg::export_mp_flags' can be const. [functionConst] therion-6.3.4/thdataleg.h:465:8: note: Technically the member function 'thdataleg::export_mp_flags' can be const. therion-6.3.4/thdataleg.cxx:266:17: note: Technically the member function 'thdataleg::export_mp_flags' can be const. therion-6.3.4/thdataleg.cxx:179:10: style: Local variable 'dx' shadows outer variable [shadowVariable] therion-6.3.4/thdataleg.h:425:66: note: Shadowed declaration therion-6.3.4/thdataleg.cxx:179:10: note: Shadow variable therion-6.3.4/thdataleg.cxx:179:14: style: Local variable 'dy' shadows outer variable [shadowVariable] therion-6.3.4/thdataleg.h:425:75: note: Shadowed declaration therion-6.3.4/thdataleg.cxx:179:14: note: Shadow variable therion-6.3.4/thdataleg.cxx:179:18: style: Local variable 'dz' shadows outer variable [shadowVariable] therion-6.3.4/thdataleg.h:425:84: note: Shadowed declaration therion-6.3.4/thdataleg.cxx:179:18: note: Shadow variable therion-6.3.4/thdataobject.cxx:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataobject.cxx:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataobject.cxx:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataobject.cxx:486:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdataobject.cxx:309:28: style:inconclusive: Technically the member function 'thdataobject::get_title' can be const. [functionConst] therion-6.3.4/thdataobject.h:394:16: note: Technically the member function 'thdataobject::get_title' can be const. therion-6.3.4/thdataobject.cxx:309:28: note: Technically the member function 'thdataobject::get_title' can be const. therion-6.3.4/thdataobject.cxx:323:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:325:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:368:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:370:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:376:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:376:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdataobject.cxx:140:7: style: Local variable 'id' shadows outer variable [shadowVariable] therion-6.3.4/thdataobject.h:252:17: note: Shadowed declaration therion-6.3.4/thdataobject.cxx:140:7: note: Shadow variable therion-6.3.4/thdataobject.cxx:177:13: style: Local variable 'id' shadows outer variable [shadowVariable] therion-6.3.4/thdataobject.h:252:17: note: Shadowed declaration therion-6.3.4/thdataobject.cxx:177:13: note: Shadow variable therion-6.3.4/thdataobject.cxx:382:44: style: Parameter 'psearch' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdataobject.cxx:531:56: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdataobject.cxx:343:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdataobject.cxx:354:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdatareader.cxx:59:8: style: The scope of the variable 'inside_cmd' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:60:8: style: The scope of the variable 'configure_cmd' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:61:8: style: The scope of the variable 'advanced_end_search' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:64:7: style: The scope of the variable 'ai' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:64:11: style: The scope of the variable 'ait' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:64:16: style: The scope of the variable 'ant' can be reduced. [variableScope] therion-6.3.4/thdatareader.cxx:67:17: style: The scope of the variable 'lnn' can be reduced. [variableScope] therion-6.3.4/thdate.cxx:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_TIME [valueFlowBailoutIncompleteVar] therion-6.3.4/thdate.cxx:59:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] therion-6.3.4/thdate.cxx:284:14: style:inconclusive: Technically the member function 'thdate::is_interval' can be const. [functionConst] therion-6.3.4/thdate.h:153:8: note: Technically the member function 'thdate::is_interval' can be const. therion-6.3.4/thdate.cxx:284:14: note: Technically the member function 'thdate::is_interval' can be const. therion-6.3.4/thdate.cxx:293:14: style:inconclusive: Technically the member function 'thdate::is_defined' can be const. [functionConst] therion-6.3.4/thdate.h:160:8: note: Technically the member function 'thdate::is_defined' can be const. therion-6.3.4/thdate.cxx:293:14: note: Technically the member function 'thdate::is_defined' can be const. therion-6.3.4/thdate.cxx:545:16: style:inconclusive: Technically the member function 'thdate::get_start_year' can be const. [functionConst] therion-6.3.4/thdate.h:181:10: note: Technically the member function 'thdate::get_start_year' can be const. therion-6.3.4/thdate.cxx:545:16: note: Technically the member function 'thdate::get_start_year' can be const. therion-6.3.4/thdate.cxx:552:16: style:inconclusive: Technically the member function 'thdate::get_end_year' can be const. [functionConst] therion-6.3.4/thdate.h:188:10: note: Technically the member function 'thdate::get_end_year' can be const. therion-6.3.4/thdate.cxx:552:16: note: Technically the member function 'thdate::get_end_year' can be const. therion-6.3.4/thdate.cxx:736:16: style:inconclusive: Technically the member function 'thdate::get_start_t_time' can be const. [functionConst] therion-6.3.4/thdate.h:207:10: note: Technically the member function 'thdate::get_start_t_time' can be const. therion-6.3.4/thdate.cxx:736:16: note: Technically the member function 'thdate::get_start_t_time' can be const. therion-6.3.4/thdate.cxx:742:16: style:inconclusive: Technically the member function 'thdate::get_end_t_time' can be const. [functionConst] therion-6.3.4/thdate.h:208:10: note: Technically the member function 'thdate::get_end_t_time' can be const. therion-6.3.4/thdate.cxx:742:16: note: Technically the member function 'thdate::get_end_t_time' can be const. therion-6.3.4/thdate.cxx:754:13: style:inconclusive: Technically the member function 'thdate::get_start_days1900' can be const. [functionConst] therion-6.3.4/thdate.h:213:7: note: Technically the member function 'thdate::get_start_days1900' can be const. therion-6.3.4/thdate.cxx:754:13: note: Technically the member function 'thdate::get_start_days1900' can be const. therion-6.3.4/thdate.cxx:760:13: style:inconclusive: Technically the member function 'thdate::get_end_days1900' can be const. [functionConst] therion-6.3.4/thdate.h:214:7: note: Technically the member function 'thdate::get_end_days1900' can be const. therion-6.3.4/thdate.cxx:760:13: note: Technically the member function 'thdate::get_end_days1900' can be const. therion-6.3.4/thdate.cxx:81:0: style: C-style pointer casting [cstyleCast] therion-6.3.4/thdate.cxx:398:28: style: Parameter 'dt' can be declared as reference to const [constParameterReference] therion-6.3.4/thdate.cxx:57:15: style: Variable 'tim' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb1d.cxx:2746:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb1d.cxx:766:14: style:inconclusive: Technically the member function 'thdb1d::self_print' can be const. [functionConst] therion-6.3.4/thdb1d.h:394:8: note: Technically the member function 'thdb1d::self_print' can be const. therion-6.3.4/thdb1d.cxx:766:14: note: Technically the member function 'thdb1d::self_print' can be const. therion-6.3.4/thdb1d.cxx:2624:13: style: Condition 'ss==NULL' is always true [knownConditionTrueFalse] therion-6.3.4/thdb1d.cxx:2616:10: note: Assignment 'ss=NULL', assigned value is 0 therion-6.3.4/thdb1d.cxx:2624:13: note: Condition 'ss==NULL' is always true therion-6.3.4/thdb1d.cxx:773:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thdb1d.cxx:773:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb1d.cxx:130:7: style: Redundant initialization for 'obi'. The initialized value is overwritten before it is read. [redundantInitialization] therion-6.3.4/thdb1d.cxx:112:39: note: obi is initialized therion-6.3.4/thdb1d.cxx:130:7: note: obi is overwritten therion-6.3.4/thdb1d.cxx:1048:9: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] therion-6.3.4/thdb1d.cxx:463:16: style: The scope of the variable 'olevel' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:463:24: style: The scope of the variable 'nlevel' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:770:13: style: The scope of the variable 'sp' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:2373:46: style: The scope of the variable 'cleg' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:2598:14: style: The scope of the variable 'ss' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:2601:23: style: The scope of the variable 'prev_psid' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:2601:34: style: The scope of the variable 'first_psid' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:3012:13: style: The scope of the variable 's' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:3314:23: style: The scope of the variable 'before_cnd' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:3601:14: style: The scope of the variable 'cfc' can be reduced. [variableScope] therion-6.3.4/thdb1d.cxx:2702:13: style: Checking if unsigned expression 'nstat' is less than zero. [unsignedLessThanZero] therion-6.3.4/thdb1d.cxx:727:110: style:inconclusive: Function 'insert_station' argument 4 names different: declaration 'priority' definition 'pd_priority'. [funcArgNamesDifferent] therion-6.3.4/thdb1d.h:331:104: note: Function 'insert_station' argument 4 names different: declaration 'priority' definition 'pd_priority'. therion-6.3.4/thdb1d.cxx:727:110: note: Function 'insert_station' argument 4 names different: declaration 'priority' definition 'pd_priority'. therion-6.3.4/thdb1d.cxx:704:51: performance: Function parameter 'on' should be passed by const reference. [passedByValue] therion-6.3.4/thdb1d.cxx:770:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:899:34: style: Variable 'n3' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:1619:56: style: Variable 'from_node' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2170:18: style: Variable 'cx1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2170:25: style: Variable 'cx2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2453:19: style: Variable 'errst' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2453:28: style: Variable 'lastst' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2730:13: style: Variable 'fromst' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:2730:23: style: Variable 'tost' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:3063:69: style: Variable 'to_node' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb1d.cxx:490:50: warning: Either the condition 'fii!=dp->fix_list.end()' is redundant or there is possible dereference of an invalid iterator: fii. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:465:19: note: Assuming that condition 'fii!=dp->fix_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:490:50: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:514:50: warning: Either the condition 'eqi!=dp->equate_list.end()' is redundant or there is possible dereference of an invalid iterator: eqi. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:505:19: note: Assuming that condition 'eqi!=dp->equate_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:514:50: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:577:50: warning: Either the condition 'ssi!=dp->ss_list.end()' is redundant or there is possible dereference of an invalid iterator: ssi. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:552:19: note: Assuming that condition 'ssi!=dp->ss_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:577:50: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:602:50: warning: Either the condition 'mii!=dp->mark_list.end()' is redundant or there is possible dereference of an invalid iterator: mii. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:583:19: note: Assuming that condition 'mii!=dp->mark_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:602:50: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:656:50: warning: Either the condition 'di!=dp->dims_list.end()' is redundant or there is possible dereference of an invalid iterator: di. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:644:18: note: Assuming that condition 'di!=dp->dims_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:656:50: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:3176:52: warning: Either the condition 'xi!=dp->extend_list.end()' is redundant or there is possible dereference of an invalid iterator: xi. [derefInvalidIteratorRedundantCheck] therion-6.3.4/thdb1d.cxx:3073:20: note: Assuming that condition 'xi!=dp->extend_list.end()' is not redundant therion-6.3.4/thdb1d.cxx:3176:52: note: Dereference of an invalid iterator therion-6.3.4/thdb1d.cxx:154:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:453:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:486:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:494:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:510:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:517:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:569:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:573:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:598:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:634:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:652:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:662:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:934:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:937:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:942:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:957:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1305:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1323:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1340:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1952:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1984:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:1998:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:2099:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:2196:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:2199:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:2365:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:2592:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:3007:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:3172:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb1d.cxx:3180:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:1876:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:2479:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:2963:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TRUE [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:3642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:3710:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ZZZ [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d.cxx:3214:14: performance:inconclusive: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:163:8: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3214:14: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2947:14: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:164:8: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2947:14: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2978:14: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:165:8: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2978:14: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3121:14: performance:inconclusive: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:166:8: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3121:14: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:370:14: performance:inconclusive: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:206:8: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:370:14: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:1144:14: performance:inconclusive: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:382:8: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:1144:14: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3525:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb2d.cxx:3488:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3488:11: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:3522:13: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3522:13: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:3525:13: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3525:13: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:3526:13: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3526:13: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:3529:15: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3529:15: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:3537:13: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thdb2d.cxx:3487:14: note: Assuming allocation function fails therion-6.3.4/thdb2d.cxx:3487:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thdb2d.cxx:3537:13: note: Null pointer dereference therion-6.3.4/thdb2d.cxx:1154:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thdb2d.cxx:1697:6: style: Redundant initialization for 'ps'. The initialized value is overwritten before it is read. [redundantInitialization] therion-6.3.4/thdb2d.cxx:1692:16: note: ps is initialized therion-6.3.4/thdb2d.cxx:1697:6: note: ps is overwritten therion-6.3.4/thdb2d.cxx:1885:25: style: Variable 'prj->last_scrap' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/thdb2d.cxx:1882:27: note: prj->last_scrap is assigned therion-6.3.4/thdb2d.cxx:1885:25: note: prj->last_scrap is overwritten therion-6.3.4/thdb2d.cxx:1901:22: style: Variable 'prj->last_join' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/thdb2d.cxx:1898:24: note: prj->last_join is assigned therion-6.3.4/thdb2d.cxx:1901:22: note: prj->last_join is overwritten therion-6.3.4/thdb2d.cxx:308:7: style: The scope of the variable 'asv' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:512:18: style: The scope of the variable 'optr' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:886:7: style: The scope of the variable 'otype' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:990:18: style: The scope of the variable 'optr' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:1108:17: style: The scope of the variable 'ns' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:1149:10: style: The scope of the variable 'z' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2850:8: style: The scope of the variable 'has_target' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2911:30: style: The scope of the variable 'vvx' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2911:35: style: The scope of the variable 'vvy' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2911:40: style: The scope of the variable 'dv' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2981:8: style: The scope of the variable 'has_test' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2982:17: style: The scope of the variable 'ncp' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2982:22: style: The scope of the variable 'ncp1' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:2982:28: style: The scope of the variable 'ncp2' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3126:10: style: The scope of the variable 'cdist' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3126:17: style: The scope of the variable 'cavdist' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3126:26: style: The scope of the variable 'numcdist' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3126:36: style: The scope of the variable 'numcavdist' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3515:16: style: The scope of the variable 'sn' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:3516:8: style: The scope of the variable 'blnum' can be reduced. [variableScope] therion-6.3.4/thdb2d.cxx:1144:39: style:inconclusive: Function 'log_selection' argument 1 names different: declaration 'selection' definition 'maps'. [funcArgNamesDifferent] therion-6.3.4/thdb2d.h:382:33: note: Function 'log_selection' argument 1 names different: declaration 'selection' definition 'maps'. therion-6.3.4/thdb2d.cxx:1144:39: note: Function 'log_selection' argument 1 names different: declaration 'selection' definition 'maps'. therion-6.3.4/thdb2d.cxx:833:13: style: Variable 'mapp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb2d.cxx:885:15: style: Variable 'cprj' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb2d.cxx:1144:57: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdb2d.cxx:2393:14: style: Variable 'searchpt' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb2d.cxx:2395:18: style: Variable 'l2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb2d.cxx:3753:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb2d.cxx:3412:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thdb2d.cxx:1108:20: style: Variable 'ns' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d.cxx:2746:19: style: Variable 'mindist' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d.cxx:3436:66: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d.cxx:3436:75: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d.cxx:462:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:485:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:498:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1139:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1371:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1499:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1763:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1905:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1943:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:1986:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2114:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2262:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2318:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2370:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2457:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2464:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2501:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:2503:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:3411:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:3518:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:3694:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:3745:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d.cxx:3762:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:326:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_color [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d00.cxx:739:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] therion-6.3.4/thdb2d00.cxx:543:17: style: The if condition is the same as the previous if condition [duplicateCondition] therion-6.3.4/thdb2d00.cxx:531:17: note: First condition therion-6.3.4/thdb2d00.cxx:543:17: note: Second condition therion-6.3.4/thdb2d00.cxx:43:8: style: The scope of the variable 'found' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:276:55: style: The scope of the variable 'nsi' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:278:17: style: The scope of the variable 'nmaps' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:278:28: style: The scope of the variable 'imap' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:278:34: style: The scope of the variable 'nscraps' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:278:47: style: The scope of the variable 'iscr' can be reduced. [variableScope] therion-6.3.4/thdb2d00.cxx:651:61: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdb2d00.cxx:695:55: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdb2d00.cxx:278:23: style: Variable 'nmaps' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d00.cxx:278:42: style: Variable 'nscraps' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thdb2d00.cxx:308:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:341:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:405:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:469:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:594:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:662:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:720:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:733:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:752:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2d00.cxx:756:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thdb2dprj.cxx:86:38: style: Parameter 'proj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdb2dpt.cxx:49:16: style:inconclusive: Technically the member function 'thdb2dpt::export_mp' can be const. [functionConst] therion-6.3.4/thdb2dpt.h:50:8: note: Technically the member function 'thdb2dpt::export_mp' can be const. therion-6.3.4/thdb2dpt.cxx:49:16: note: Technically the member function 'thdb2dpt::export_mp' can be const. therion-6.3.4/thdb3d.cxx:247:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:247:13: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:247:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:268:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:268:11: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:268:11: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:278:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:312:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:330:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:332:5: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:350:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:365:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:365:13: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:365:13: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:365:13: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:387:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:387:11: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:387:11: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:387:11: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thdb3d.cxx:60:10: style: The scope of the variable 'nl' can be reduced. [variableScope] therion-6.3.4/thdb3d.cxx:338:17: style: Local variable 'nfaces' shadows outer variable [shadowVariable] therion-6.3.4/thdb3d.h:117:5: note: Shadowed declaration therion-6.3.4/thdb3d.cxx:338:17: note: Shadow variable therion-6.3.4/thdb3d.cxx:90:44: performance: Function parameter 'v' should be passed by const reference. [passedByValue] therion-6.3.4/thdb3d.cxx:52:36: style: Parameter 'limits' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thdb3d.cxx:222:20: style: Variable 'fx1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thdb3d.cxx:298:20: style: Variable 'fx1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thepsparse.cxx:261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] therion-6.3.4/thepsparse.cxx:1504:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] therion-6.3.4/thdouble.h:44:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] therion-6.3.4/thepsparse.cxx:1377:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:1378:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:1379:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:1380:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:1381:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:1382:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] therion-6.3.4/thepsparse.cxx:535:18: style:inconclusive: Technically the member function 'MP_setting::print_svg' can be const. [functionConst] therion-6.3.4/thepsparse.h:126:8: note: Technically the member function 'MP_setting::print_svg' can be const. therion-6.3.4/thepsparse.cxx:535:18: note: Technically the member function 'MP_setting::print_svg' can be const. therion-6.3.4/thepsparse.cxx:849:17: style: Condition '31<=mode' is always true [knownConditionTrueFalse] therion-6.3.4/thepsparse.cxx:848:19: note: Assuming that condition 'mode==30' is not redundant therion-6.3.4/thepsparse.cxx:849:17: note: Condition '31<=mode' is always true therion-6.3.4/thepsparse.cxx:456:9: style: The scope of the variable 'fl' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:457:19: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:793:10: style: The scope of the variable 'HS' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:794:10: style: The scope of the variable 'VS' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:795:15: style: The scope of the variable 'font' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1319:12: style: The scope of the variable 'a' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1319:14: style: The scope of the variable 'b' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1319:16: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1319:18: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1375:19: style: The scope of the variable 'pfile' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1375:25: style: The scope of the variable 'bbox' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1375:42: style: The scope of the variable 'matr' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:1520:15: style: The scope of the variable 's' can be reduced. [variableScope] therion-6.3.4/thepsparse.cxx:345:70: style:inconclusive: Function 'print_svg' argument 3 names different: declaration 'prefix' definition 'unique_prefix'. [funcArgNamesDifferent] therion-6.3.4/thepsparse.h:98:63: note: Function 'print_svg' argument 3 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:345:70: note: Function 'print_svg' argument 3 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:623:57: style:inconclusive: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. [funcArgNamesDifferent] therion-6.3.4/thepsparse.h:168:49: note: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:623:57: note: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:716:64: style:inconclusive: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. [funcArgNamesDifferent] therion-6.3.4/thepsparse.h:192:49: note: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:716:64: note: Function 'print_svg' argument 2 names different: declaration 'prefix' definition 'unique_prefix'. therion-6.3.4/thepsparse.cxx:120:24: style: Local variable 'b' shadows outer variable [shadowVariable] therion-6.3.4/thepsparse.h:34:18: note: Shadowed declaration therion-6.3.4/thepsparse.cxx:120:24: note: Shadow variable therion-6.3.4/thepsparse.cxx:226:36: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:234:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:294:43: performance: Function parameter 's1' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:294:59: performance: Function parameter 's2' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:300:43: performance: Function parameter 's1' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:300:59: performance: Function parameter 's2' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:300:75: performance: Function parameter 's3' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:301:43: performance: Function parameter 's4' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:301:59: performance: Function parameter 's5' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:301:75: performance: Function parameter 's6' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:323:44: performance: Function parameter 's1' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:323:60: performance: Function parameter 's2' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:331:44: performance: Function parameter 's1' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:331:60: performance: Function parameter 's2' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:331:76: performance: Function parameter 's3' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:332:44: performance: Function parameter 's4' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:332:60: performance: Function parameter 's5' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:332:76: performance: Function parameter 's6' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:345:70: performance: Function parameter 'unique_prefix' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:451:47: performance: Function parameter 'col' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:623:57: performance: Function parameter 'unique_prefix' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:789:63: performance: Function parameter 'name' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:911:55: performance: Function parameter 'col' should be passed by const reference. [passedByValue] therion-6.3.4/thepsparse.cxx:251:50: style: Parameter 'gstate' can be declared as reference to const [constParameterReference] therion-6.3.4/thepsparse.cxx:1538:15: style: Variable 'i' can be declared as reference to const [constVariableReference] therion-6.3.4/thepsparse.cxx:1374:8: style: Variable 'delim' can be declared as const array [constVariable] therion-6.3.4/thepsparse.cxx:1100:32: performance: Searching before insertion is not necessary. [stlFindInsert] therion-6.3.4/thepsparse.cxx:1251:29: performance: Searching before insertion is not necessary. [stlFindInsert] therion-6.3.4/thepsparse.cxx:897:5: style: Variable 't' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thepsparse.cxx:1607:11: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thepsparse.cxx:376:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:641:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:648:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:733:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:816:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:826:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1308:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1318:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1507:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1522:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1525:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1593:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thepsparse.cxx:1627:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/therion-main.cxx:165:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/therion.cxx:64:13: style: The scope of the variable 'l' can be reduced. [variableScope] therion-6.3.4/therion.cxx:65:16: style: The scope of the variable 'lngstr' can be reduced. [variableScope] therion-6.3.4/thexpdb.cxx:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UNKNOWN_ENCODING [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpdb.cxx:67:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpdb.cxx:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UNKNOWN_ENCODING [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpdb.cxx:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UNKNOWN_ENCODING [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpdb.h:120:8: style: The function 'dump_header' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thexport.h:143:16: note: Virtual function in base class therion-6.3.4/thexpdb.h:120:8: note: Function in derived class therion-6.3.4/thexpdb.cxx:203:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:203:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:203:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:208:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:213:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:213:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:223:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:242:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:242:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:246:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:263:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:263:13: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:278:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:278:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:292:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:292:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:299:6: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:299:6: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:314:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:314:13: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:328:15: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:336:15: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:349:17: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:349:17: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:349:17: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:378:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:378:9: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:383:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:385:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:387:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:389:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:391:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:393:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:395:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:397:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:399:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:401:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpdb.cxx:156:8: style: The scope of the variable 'personx' can be reduced. [variableScope] therion-6.3.4/thexpdb.cxx:156:17: style: The scope of the variable 'shotx' can be reduced. [variableScope] therion-6.3.4/thexpdb.cxx:474:11: style: The scope of the variable 'last_equate' can be reduced. [variableScope] therion-6.3.4/thexpdb.cxx:158:13: style: Variable 'st' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpdb.cxx:158:19: style: Variable 'st2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpdb.cxx:159:14: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpdb.cxx:162:13: style: Variable 'scrapp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpdb.cxx:325:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:333:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:341:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:369:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:463:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:478:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpdb.cxx:490:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:186:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:591:186: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:840:184: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:1352:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtex_library [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:2801:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYML_MAPCONNECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:3351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_output_version [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:3410:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_MOVE [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:3464:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_MOVE [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmap.cxx:3450:16: performance:inconclusive: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thexpmap.h:218:8: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thexpmap.cxx:3450:16: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thexpmap.h:255:8: style: The function 'dump_header' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thexport.h:143:16: note: Virtual function in base class therion-6.3.4/thexpmap.h:255:8: note: Function in derived class therion-6.3.4/thexpmap.cxx:1761:21: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1766:21: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1768:21: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1799:21: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1845:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1848:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1865:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2077:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2078:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2079:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2080:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2081:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2082:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2083:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2084:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2085:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2119:7: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2130:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2133:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2162:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2165:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2181:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:2183:10: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thexpmap.cxx:1348:11: warning: If resource allocation fails, then there is a possible null pointer dereference: tf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1347:13: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1347:13: note: Assignment 'tf=fopen(thtmp.get_file_name("data.tex"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1348:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1356:11: warning: If resource allocation fails, then there is a possible null pointer dereference: tf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1347:13: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1347:13: note: Assignment 'tf=fopen(thtmp.get_file_name("data.tex"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1356:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1357:10: warning: If resource allocation fails, then there is a possible null pointer dereference: tf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1347:13: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1347:13: note: Assignment 'tf=fopen(thtmp.get_file_name("data.tex"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1357:10: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1390:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1390:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1391:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1391:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1392:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1392:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1393:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1393:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1394:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1394:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1400:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1400:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1408:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1408:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1410:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1410:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1412:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1412:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1445:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1445:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:1446:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:1371:14: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:1371:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:1446:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:2239:11: warning: If resource allocation fails, then there is a possible null pointer dereference: tf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:2238:13: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:2238:13: note: Assignment 'tf=fopen(thtmp.get_file_name("th_texts.tex"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:2239:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:2276:11: warning: If resource allocation fails, then there is a possible null pointer dereference: tf [nullPointerOutOfResources] therion-6.3.4/thexpmap.cxx:2238:13: note: Assuming allocation function fails therion-6.3.4/thexpmap.cxx:2238:13: note: Assignment 'tf=fopen(thtmp.get_file_name("th_texts.tex"),"w")', assigned value is 0 therion-6.3.4/thexpmap.cxx:2276:11: note: Null pointer dereference therion-6.3.4/thexpmap.cxx:3379:30: style: C-style pointer casting [cstyleCast] therion-6.3.4/thexpmap.cxx:3454:9: style: C-style pointer casting [cstyleCast] therion-6.3.4/thexpmap.cxx:1224:17: style: The scope of the variable 'bmlevel' can be reduced. [variableScope] therion-6.3.4/thexpmap.cxx:1273:17: style: The scope of the variable 'sbtestdbl' can be reduced. [variableScope] therion-6.3.4/thexpmap.cxx:1274:8: style: The scope of the variable 'sbtest' can be reduced. [variableScope] therion-6.3.4/thexpmap.cxx:2489:15: style: The scope of the variable 'minscale' can be reduced. [variableScope] therion-6.3.4/thexpmap.cxx:3222:8: style: The scope of the variable 'xalt' can be reduced. [variableScope] therion-6.3.4/thexpmap.cxx:1878:22: style: Variable 'ti' can be declared as reference to const [constVariableReference] therion-6.3.4/thexpmap.cxx:744:63: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thexpmap.cxx:1666:29: style: Variable 'skpic' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpmap.cxx:2969:13: style: Variable 'station' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpmap.cxx:3698:74: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thexpmap.cxx:3725:21: style: Variable 'xcp' can be declared as pointer to const [constVariableReference] therion-6.3.4/thexpmap.cxx:2272:45: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] therion-6.3.4/thexpmap.cxx:3597:19: style: Variable 'firstmapscrap' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpmap.cxx:3678:19: style: Variable 'firstmapscrap' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpmap.cxx:590:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:632:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:813:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:839:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:890:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:1507:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:1704:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmap.cxx:1973:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:83:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_output_version [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:417:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:762:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_IMG_TYPE_JPEG [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:1520:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num1 [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:1878:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:2054:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LONG_LAT [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpmodel.cxx:128:18: style:inconclusive: Technically the member function 'thexpmodel::is_leg_exported' can be const. [functionConst] therion-6.3.4/thexpmodel.h:185:8: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. therion-6.3.4/thexpmodel.cxx:128:18: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. therion-6.3.4/thexpmodel.h:211:12: style: The destructor '~thexpmodel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thexport.h:95:12: note: Virtual destructor in base class therion-6.3.4/thexpmodel.h:211:12: note: Destructor in derived class therion-6.3.4/thexpmodel.h:231:8: style: The function 'dump_header' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thexport.h:143:16: note: Virtual function in base class therion-6.3.4/thexpmodel.h:231:8: note: Function in derived class therion-6.3.4/thexpmodel.cxx:1687:38: style:inconclusive: Variable 'expf_sfcBmp.m_type' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] therion-6.3.4/thexpmodel.cxx:1684:38: note: expf_sfcBmp.m_type is assigned therion-6.3.4/thexpmodel.cxx:1687:38: note: expf_sfcBmp.m_type is overwritten therion-6.3.4/thexpmodel.cxx:1751:35: style:inconclusive: Variable 't3.m_v[2]' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] therion-6.3.4/thexpmodel.cxx:1748:35: note: t3.m_v[2] is assigned therion-6.3.4/thexpmodel.cxx:1751:35: note: t3.m_v[2] is overwritten therion-6.3.4/thexpmodel.cxx:1823:33: style:inconclusive: Variable 't3.m_v[2]' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] therion-6.3.4/thexpmodel.cxx:1820:33: note: t3.m_v[2] is assigned therion-6.3.4/thexpmodel.cxx:1823:33: note: t3.m_v[2] is overwritten therion-6.3.4/thexpmodel.cxx:739:8: style: The scope of the variable 'has_texture' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:740:7: style: The scope of the variable 'imgn' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:10: style: The scope of the variable 'txx' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:15: style: The scope of the variable 'txy' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:20: style: The scope of the variable 'tyx' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:25: style: The scope of the variable 'tyy' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:30: style: The scope of the variable 'tinv' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:36: style: The scope of the variable 'tdx' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:741:41: style: The scope of the variable 'tdy' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:942:7: style: The scope of the variable 'tmp3d' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:1146:7: style: The scope of the variable 'tmp3d' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:1645:16: style: The scope of the variable 'tmp3d' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:1932:13: style: The scope of the variable 'station' can be reduced. [variableScope] therion-6.3.4/thexpmodel.cxx:1645:16: style: Variable 'tmp3d' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpmodel.cxx:1932:13: style: Variable 'station' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpmodel.cxx:2028:43: style: Variable 'cur_st' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpmodel.cxx:804:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1023:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1360:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1494:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1549:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1568:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1702:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1769:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:1841:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpmodel.cxx:2042:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexport.cxx:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexport.cxx:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thexport.cxx:205:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] therion-6.3.4/thexport.cxx:63:15: style: The scope of the variable 'oax' can be reduced. [variableScope] therion-6.3.4/thexporter.cxx:162:19: style: The scope of the variable 'cok' can be reduced. [variableScope] therion-6.3.4/thexporter.cxx:53:38: style: Parameter 'system_cmd' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thexporter.cxx:162:22: style: Variable 'cok' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexporter.cxx:123:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexporter.cxx:137:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexporter.cxx:146:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexporter.cxx:168:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:85:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpshp.cxx:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHPP_OUTERRING [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpshp.cxx:241:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHPP_TRISTRIP [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpshp.cxx:471:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_fontchar [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpshp.cxx:310:26: style: The if condition is the same as the previous if condition [duplicateCondition] therion-6.3.4/thexpshp.cxx:268:26: note: First condition therion-6.3.4/thexpshp.cxx:310:26: note: Second condition therion-6.3.4/thexpshp.cxx:100:15: warning: If resource allocation fails, then there is a possible null pointer dereference: prjf [nullPointerOutOfResources] therion-6.3.4/thexpshp.cxx:97:19: note: Assuming allocation function fails therion-6.3.4/thexpshp.cxx:97:19: note: Assignment 'prjf=fopen(prjname.c_str(),"wb")', assigned value is 0 therion-6.3.4/thexpshp.cxx:100:15: note: Null pointer dereference therion-6.3.4/thexpshp.cxx:101:14: warning: If resource allocation fails, then there is a possible null pointer dereference: prjf [nullPointerOutOfResources] therion-6.3.4/thexpshp.cxx:97:19: note: Assuming allocation function fails therion-6.3.4/thexpshp.cxx:97:19: note: Assignment 'prjf=fopen(prjname.c_str(),"wb")', assigned value is 0 therion-6.3.4/thexpshp.cxx:101:14: note: Null pointer dereference therion-6.3.4/thexpshp.cxx:472:60: style: C-style pointer casting [cstyleCast] therion-6.3.4/thexpshp.cxx:649:13: style: The scope of the variable 'lg' can be reduced. [variableScope] therion-6.3.4/thexpshp.cxx:650:13: style: The scope of the variable 'st2' can be reduced. [variableScope] therion-6.3.4/thexpshp.cxx:650:13: style: Variable 'st2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpshp.cxx:176:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:188:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:348:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:350:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:361:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpshp.cxx:365:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexptable.cxx:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thexptable.cxx:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_bool [valueFlowBailoutIncompleteVar] therion-6.3.4/thexptable.cxx:138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UNKNOWN_ENCODING [valueFlowBailoutIncompleteVar] therion-6.3.4/thexptable.cxx:246:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexptable.cxx:441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexptable.h:136:8: style: The function 'dump_header' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thexport.h:143:16: note: Virtual function in base class therion-6.3.4/thexptable.h:136:8: note: Function in derived class therion-6.3.4/thexptable.cxx:149:10: style: The scope of the variable 'tmpd' can be reduced. [variableScope] therion-6.3.4/thexptable.cxx:198:53: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thexptable.cxx:290:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexptable.cxx:370:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpuni.cxx:610:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thexpuni.cxx:294:26: style: The if condition is the same as the previous if condition [duplicateCondition] therion-6.3.4/thexpuni.cxx:252:26: note: First condition therion-6.3.4/thexpuni.cxx:294:26: note: Second condition therion-6.3.4/thexpuni.cxx:486:15: style: The scope of the variable 'station' can be reduced. [variableScope] therion-6.3.4/thexpuni.cxx:752:20: style: The scope of the variable 'inside' can be reduced. [variableScope] therion-6.3.4/thexpuni.cxx:687:16: style: Local variable 'format' shadows outer variable [shadowVariable] therion-6.3.4/thexpmap.h:196:7: note: Shadowed declaration therion-6.3.4/thexpuni.cxx:687:16: note: Shadow variable therion-6.3.4/thexpuni.cxx:408:68: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thexpuni.cxx:602:69: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thexpuni.cxx:644:13: style: Variable 'scrap' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thexpuni.cxx:751:23: style: Variable 'x' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpuni.cxx:751:31: style: Variable 'y' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpuni.cxx:751:39: style: Variable 'z' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpuni.cxx:781:21: style: Variable 'z' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thexpuni.cxx:327:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:329:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:340:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:344:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:548:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:558:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:759:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thexpuni.cxx:763:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thgrade.h:134:21: style: The function 'get_cmd_option_desc' overrides a function in a base class but just delegates back to the base class. [uselessOverride] therion-6.3.4/thdataobject.h:362:29: note: Virtual function in base class therion-6.3.4/thgrade.h:134:21: note: Function in derived class therion-6.3.4/thimport.cxx:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thimport.cxx:755:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable img_FLAG_SURFACE [valueFlowBailoutIncompleteVar] therion-6.3.4/thimport.cxx:785:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thimport.cxx:297:17: style: The if condition is the same as the previous if condition [duplicateCondition] therion-6.3.4/thimport.cxx:293:17: note: First condition therion-6.3.4/thimport.cxx:297:17: note: Second condition therion-6.3.4/thimport.cxx:394:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] therion-6.3.4/thimport.cxx:279:15: style: The scope of the variable 'active_survey' can be reduced. [variableScope] therion-6.3.4/thimport.cxx:50:68: style: Parameter 'svec' can be declared as reference to const [constParameterReference] therion-6.3.4/thimport.cxx:678:55: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thimport.cxx:317:25: style: Variable 'prevcsptr' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thimport.cxx:497:24: style: Unused variable: p2si [unusedVariable] therion-6.3.4/thimport.cxx:645:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thinit.cxx:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thinit.cxx:217:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overwrite_existing [valueFlowBailoutIncompleteVar] therion-6.3.4/thinit.cxx:294:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ASCII [valueFlowBailoutIncompleteVar] therion-6.3.4/thinit.cxx:797:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UNKNOWN_ENCODING [valueFlowBailoutIncompleteVar] therion-6.3.4/thinit.cxx:233:13: style:inconclusive: Technically the member function 'thinit::get_lang' can be const. [functionConst] therion-6.3.4/thinit.h:137:7: note: Technically the member function 'thinit::get_lang' can be const. therion-6.3.4/thinit.cxx:233:13: note: Technically the member function 'thinit::get_lang' can be const. therion-6.3.4/thinit.cxx:759:14: performance:inconclusive: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thinit.h:143:8: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thinit.cxx:759:14: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thinit.cxx:681:15: warning: If resource allocation fails, then there is a possible null pointer dereference: ff [nullPointerOutOfResources] therion-6.3.4/thinit.cxx:680:24: note: Assuming allocation function fails therion-6.3.4/thinit.cxx:680:24: note: Assignment 'ff=fopen(thtmp.get_file_name("fonttest.tex"),"w")', assigned value is 0 therion-6.3.4/thinit.cxx:681:15: note: Null pointer dereference therion-6.3.4/thinit.cxx:682:14: warning: If resource allocation fails, then there is a possible null pointer dereference: ff [nullPointerOutOfResources] therion-6.3.4/thinit.cxx:680:24: note: Assuming allocation function fails therion-6.3.4/thinit.cxx:680:24: note: Assignment 'ff=fopen(thtmp.get_file_name("fonttest.tex"),"w")', assigned value is 0 therion-6.3.4/thinit.cxx:682:14: note: Null pointer dereference therion-6.3.4/thinit.cxx:398:10: style: The scope of the variable 'cmdln' can be reduced. [variableScope] therion-6.3.4/thinit.cxx:400:7: style: The scope of the variable 'nargs' can be reduced. [variableScope] therion-6.3.4/thinit.cxx:400:14: style: The scope of the variable 'argid' can be reduced. [variableScope] therion-6.3.4/thinit.cxx:400:21: style: The scope of the variable 'sv' can be reduced. [variableScope] therion-6.3.4/thinit.cxx:678:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thinit.cxx:707:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thinput.cxx:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thinput.cxx:450:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_encoding [valueFlowBailoutIncompleteVar] therion-6.3.4/thinput.cxx:590:15: style:inconclusive: Technically the member function 'thinput::is_first_file' can be const. [functionConst] therion-6.3.4/thinput.h:110:8: note: Technically the member function 'thinput::is_first_file' can be const. therion-6.3.4/thinput.cxx:590:15: note: Technically the member function 'thinput::is_first_file' can be const. therion-6.3.4/thinput.cxx:143:15: style:inconclusive: Technically the member function 'thinput::get_cmd_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.h:160:8: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. therion-6.3.4/thinput.cxx:143:15: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. therion-6.3.4/thinput.cxx:167:15: style:inconclusive: Technically the member function 'thinput::get_sp_scan' can be const. [functionConst] therion-6.3.4/thinput.h:188:8: note: Technically the member function 'thinput::get_sp_scan' can be const. therion-6.3.4/thinput.cxx:167:15: note: Technically the member function 'thinput::get_sp_scan' can be const. therion-6.3.4/thinput.cxx:585:15: style:inconclusive: Technically the member function 'thinput::get_input_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.h:219:8: note: Technically the member function 'thinput::get_input_sensitivity' can be const. therion-6.3.4/thinput.cxx:585:15: note: Technically the member function 'thinput::get_input_sensitivity' can be const. therion-6.3.4/thinput.cxx:560:24: style:inconclusive: Technically the member function 'thinput::get_cif_line_number' can be const. [functionConst] therion-6.3.4/thinput.h:293:17: note: Technically the member function 'thinput::get_cif_line_number' can be const. therion-6.3.4/thinput.cxx:560:24: note: Technically the member function 'thinput::get_cif_line_number' can be const. therion-6.3.4/thinput.cxx:566:14: style:inconclusive: Technically the member function 'thinput::get_cif_encoding' can be const. [functionConst] therion-6.3.4/thinput.h:300:7: note: Technically the member function 'thinput::get_cif_encoding' can be const. therion-6.3.4/thinput.cxx:566:14: note: Technically the member function 'thinput::get_cif_encoding' can be const. therion-6.3.4/thinput.cxx:456:13: style:inconclusive: Statements following noreturn function 'thexit()' will never be executed. [unreachableCode] therion-6.3.4/thinput.cxx:227:46: style: The scope of the variable 'sfxid' can be reduced. [variableScope] therion-6.3.4/thinput.cxx:231:10: style: The scope of the variable 'ifptr_psz' can be reduced. [variableScope] therion-6.3.4/thinput.cxx:232:8: style: The scope of the variable 'ifptr_plc' can be reduced. [variableScope] therion-6.3.4/thinput.cxx:278:33: style: The scope of the variable 'n_rec' can be reduced. [variableScope] therion-6.3.4/thinput.cxx:362:10: style: Variable 'idxptr' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thjoin.cxx:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TRUE [valueFlowBailoutIncompleteVar] therion-6.3.4/thjoin.cxx:104:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_bool [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_lang [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:83:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_lang [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thlang_cxxids [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_texts [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_SYSTEM [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thlang.cxx:99:62: style: Parameter 'translation' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thlayout.cxx:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:359:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:385:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_assign [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:1438:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_src [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:1488:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:1517:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:1725:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ISO8859_2 [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:2236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayout.cxx:2226:26: style:inconclusive: Technically the member function 'thlayout_map_image::defined' can be const. [functionConst] therion-6.3.4/thlayout.h:553:8: note: Technically the member function 'thlayout_map_image::defined' can be const. therion-6.3.4/thlayout.cxx:2226:26: note: Technically the member function 'thlayout_map_image::defined' can be const. therion-6.3.4/thlayout.cxx:308:29: style:inconclusive: Technically the member function 'thlayout::get_default_cod' can be const. [functionConst] therion-6.3.4/thlayout.h:685:21: note: Technically the member function 'thlayout::get_default_cod' can be const. therion-6.3.4/thlayout.cxx:308:29: note: Technically the member function 'thlayout::get_default_cod' can be const. therion-6.3.4/thlayout.cxx:1481:16: performance:inconclusive: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.h:722:8: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:1481:16: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:1510:16: performance:inconclusive: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.h:723:8: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:1510:16: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:2210:16: style:inconclusive: Technically the member function 'thlayout::is_debug_stations' can be const. [functionConst] therion-6.3.4/thlayout.h:753:8: note: Technically the member function 'thlayout::is_debug_stations' can be const. therion-6.3.4/thlayout.cxx:2210:16: note: Technically the member function 'thlayout::is_debug_stations' can be const. therion-6.3.4/thlayout.cxx:2214:16: style:inconclusive: Technically the member function 'thlayout::is_debug_joins' can be const. [functionConst] therion-6.3.4/thlayout.h:754:8: note: Technically the member function 'thlayout::is_debug_joins' can be const. therion-6.3.4/thlayout.cxx:2214:16: note: Technically the member function 'thlayout::is_debug_joins' can be const. therion-6.3.4/thlayout.cxx:2218:16: style:inconclusive: Technically the member function 'thlayout::is_debug_scrapnames' can be const. [functionConst] therion-6.3.4/thlayout.h:755:8: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. therion-6.3.4/thlayout.cxx:2218:16: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. therion-6.3.4/thlayout.cxx:2222:16: style:inconclusive: Technically the member function 'thlayout::is_debug_stationnames' can be const. [functionConst] therion-6.3.4/thlayout.h:756:8: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. therion-6.3.4/thlayout.cxx:2222:16: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. therion-6.3.4/thlayout.cxx:1592:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thlayout.cxx:1592:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thlayout.cxx:1594:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thlayout.cxx:1561:52: style: Parameter 'prj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thlayout.cxx:2266:66: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thlayout.cxx:1655:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlayout.cxx:1671:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlayout.cxx:2084:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlayoutclr.cxx:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayoutclr.cxx:183:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thlayoutclr.cxx:36:22: style:inconclusive: Technically the member function 'thlayout_color::is_defined' can be const. [functionConst] therion-6.3.4/thlayoutclr.h:66:8: note: Technically the member function 'thlayout_color::is_defined' can be const. therion-6.3.4/thlayoutclr.cxx:36:22: note: Technically the member function 'thlayout_color::is_defined' can be const. therion-6.3.4/thlayoutclr.cxx:289:66: performance: Function parameter 'other_clr' should be passed by const reference. [passedByValue] therion-6.3.4/thlegenddata.cxx:34:3: performance: Variable 'legendtitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:35:3: performance: Variable 'colorlegendtitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:36:3: performance: Variable 'cavename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:37:3: performance: Variable 'comment' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:38:3: performance: Variable 'copyrights' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:39:3: performance: Variable 'cavelengthtitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:40:3: performance: Variable 'cavelength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:41:3: performance: Variable 'cavedepthtitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:42:3: performance: Variable 'cavedepth' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:43:3: performance: Variable 'explotitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:44:3: performance: Variable 'explodate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:45:3: performance: Variable 'exploteam' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:46:3: performance: Variable 'topotitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:47:3: performance: Variable 'topodate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:48:3: performance: Variable 'topoteam' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:49:3: performance: Variable 'cartotitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:50:3: performance: Variable 'cartodate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlegenddata.cxx:51:3: performance: Variable 'cartoteam' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thlibrarydata.cxx:26:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thlibrarydata.cxx:228:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_UTF_8 [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_AUTO [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:134:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_onoffauto [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:537:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TRUE [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:711:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYML_UNDEFINED [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:1213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_bool [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:1375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:1473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thline.cxx:1426:15: style: The statement 'if (fsize) fsize=false' is logically equivalent to 'fsize=false'. [duplicateConditionalAssign] therion-6.3.4/thline.cxx:1427:19: note: Assignment 'fsize=false' therion-6.3.4/thline.cxx:1426:15: note: Condition 'fsize' is redundant therion-6.3.4/thline.cxx:1426:15: style: Condition 'fsize' is always true [knownConditionTrueFalse] therion-6.3.4/thline.cxx:1424:30: note: Assuming that condition 'fsize' is not redundant therion-6.3.4/thline.cxx:1426:15: note: Condition 'fsize' is always true therion-6.3.4/thline.cxx:107:27: style: The scope of the variable 'sv' can be reduced. [variableScope] therion-6.3.4/thline.cxx:549:7: style: The scope of the variable 't_tags' can be reduced. [variableScope] therion-6.3.4/thline.cxx:549:15: style: The scope of the variable 't_subtype' can be reduced. [variableScope] therion-6.3.4/thline.cxx:549:26: style: The scope of the variable 't_smooth' can be reduced. [variableScope] therion-6.3.4/thline.cxx:549:36: style: The scope of the variable 't_smooth_orig' can be reduced. [variableScope] therion-6.3.4/thline.cxx:550:10: style: The scope of the variable 't_rsize' can be reduced. [variableScope] therion-6.3.4/thline.cxx:550:19: style: The scope of the variable 't_lsize' can be reduced. [variableScope] therion-6.3.4/thline.cxx:550:28: style: The scope of the variable 't_orient' can be reduced. [variableScope] therion-6.3.4/thline.cxx:108:10: style: Local variable 'type' shadows outer variable [shadowVariable] therion-6.3.4/thline.h:328:7: note: Shadowed declaration therion-6.3.4/thline.cxx:108:10: note: Shadow variable therion-6.3.4/thline.cxx:384:66: style: Parameter 'nums' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thline.cxx:1402:32: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thlocale.cxx:112:18: style:inconclusive: Technically the member function 'thlocale::convert_length' can be const. [functionConst] therion-6.3.4/thlocale.h:18:9: note: Technically the member function 'thlocale::convert_length' can be const. therion-6.3.4/thlocale.cxx:112:18: note: Technically the member function 'thlocale::convert_length' can be const. therion-6.3.4/thlocale.cxx:92:24: style:inconclusive: Technically the member function 'thlocale::format_length_units' can be const. [functionConst] therion-6.3.4/thlocale.h:24:15: note: Technically the member function 'thlocale::format_length_units' can be const. therion-6.3.4/thlocale.cxx:92:24: note: Technically the member function 'thlocale::format_length_units' can be const. therion-6.3.4/thlocale.cxx:102:24: style:inconclusive: Technically the member function 'thlocale::format_i18n_length_units' can be const. [functionConst] therion-6.3.4/thlocale.h:26:15: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. therion-6.3.4/thlocale.cxx:102:24: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. therion-6.3.4/thlogfile.cxx:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] therion-6.3.4/thlogfile.cxx:103:24: style:inconclusive: Technically the member function 'thlogfile::get_file_name' can be const. [functionConst] therion-6.3.4/thlogfile.h:104:15: note: Technically the member function 'thlogfile::get_file_name' can be const. therion-6.3.4/thlogfile.cxx:103:24: note: Technically the member function 'thlogfile::get_file_name' can be const. therion-6.3.4/thlogfile.cxx:113:17: style:inconclusive: Technically the member function 'thlogfile::get_logging' can be const. [functionConst] therion-6.3.4/thlogfile.h:118:8: note: Technically the member function 'thlogfile::get_logging' can be const. therion-6.3.4/thlogfile.cxx:113:17: note: Technically the member function 'thlogfile::get_logging' can be const. therion-6.3.4/thlookup.cxx:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NAN [valueFlowBailoutIncompleteVar] therion-6.3.4/thlookup.cxx:92:29: style:inconclusive: Technically the member function 'thlookup::get_default_cod' can be const. [functionConst] therion-6.3.4/thlookup.h:162:21: note: Technically the member function 'thlookup::get_default_cod' can be const. therion-6.3.4/thlookup.cxx:92:29: note: Technically the member function 'thlookup::get_default_cod' can be const. therion-6.3.4/thlookup.cxx:474:27: style: Variable 'clrec.texname' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/thlookup.cxx:467:29: note: clrec.texname is assigned therion-6.3.4/thlookup.cxx:474:27: note: clrec.texname is overwritten therion-6.3.4/thlookup.cxx:166:7: style: The scope of the variable 'sv' can be reduced. [variableScope] therion-6.3.4/thlookup.cxx:167:10: style: The scope of the variable 'cpar' can be reduced. [variableScope] therion-6.3.4/thlookup.cxx:278:12: style: The scope of the variable 'ratio' can be reduced. [variableScope] therion-6.3.4/thlookup.cxx:347:10: style: The scope of the variable 'sval' can be reduced. [variableScope] therion-6.3.4/thlookup.cxx:445:29: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] therion-6.3.4/thlookup.cxx:474:29: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] therion-6.3.4/thlookup.cxx:348:38: style: Unused variable: ptli [unusedVariable] therion-6.3.4/thlookup.cxx:348:44: style: Unused variable: ntli [unusedVariable] therion-6.3.4/thlookup.cxx:603:31: style: Variable 'nvalidp' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thlookup.cxx:232:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:283:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:303:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:309:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:352:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:366:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:407:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:565:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:593:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:606:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:612:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:620:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thlookup.cxx:650:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmap.cxx:209:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thmap.cxx:270:17: style: Variable 'obj_scrap' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thmapstat.cxx:440:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THVERSION [valueFlowBailoutIncompleteVar] therion-6.3.4/thmapstat.cxx:190:17: performance:inconclusive: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thmapstat.h:116:8: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thmapstat.cxx:190:17: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thmapstat.cxx:226:18: style: The scope of the variable 'obj' can be reduced. [variableScope] therion-6.3.4/thmapstat.cxx:280:59: style: Parameter 'team_map' can be declared as reference to const [constParameterReference] therion-6.3.4/thmapstat.cxx:327:62: style: Parameter 'copy_map' can be declared as reference to const [constParameterReference] therion-6.3.4/thmapstat.cxx:110:31: performance: Searching before insertion is not necessary. Instead of 'this->data[ii->first]=2' consider using 'this->data.try_emplace(ii->first, 2);'. [stlFindInsert] therion-6.3.4/thmapstat.cxx:376:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thmapstat.cxx:599:9: style: Variable 'cnt' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thmapstat.cxx:427:33: style: Unused variable: pi [unusedVariable] therion-6.3.4/thmapstat.cxx:428:36: style: Unused variable: ci [unusedVariable] therion-6.3.4/thmapstat.cxx:429:31: style: Unused variable: ii [unusedVariable] therion-6.3.4/thmapstat.cxx:430:44: style: Unused variable: pd [unusedVariable] therion-6.3.4/thmapstat.cxx:431:47: style: Unused variable: pdc [unusedVariable] therion-6.3.4/thmapstat.cxx:122:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:129:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:137:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:149:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:157:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:172:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:181:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:227:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:375:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmapstat.cxx:406:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thmbuffer.cxx:116:17: style:inconclusive: Technically the member function 'thmbuffer::get_size' can be const. [functionConst] therion-6.3.4/thmbuffer.h:138:8: note: Technically the member function 'thmbuffer::get_size' can be const. therion-6.3.4/thmbuffer.cxx:116:17: note: Technically the member function 'thmbuffer::get_size' can be const. therion-6.3.4/thmbuffer.cxx:82:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thobjectname.cxx:49:20: style:inconclusive: Technically the member function 'thobjectname::is_empty' can be const. [functionConst] therion-6.3.4/thobjectname.h:75:8: note: Technically the member function 'thobjectname::is_empty' can be const. therion-6.3.4/thobjectname.cxx:49:20: note: Technically the member function 'thobjectname::is_empty' can be const. therion-6.3.4/thobjectname.cxx:95:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thobjectname.cxx:86:40: style: Parameter 'ds' can be declared as reference to const [constParameterReference] therion-6.3.4/thobjectname.cxx:54:91: style: Parameter 'psobj' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thobjectname.cxx:146:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] therion-6.3.4/thobjectsrc.cxx:32:19: style:inconclusive: Technically the member function 'thobjectsrc::is_valid' can be const. [functionConst] therion-6.3.4/thobjectsrc.h:62:8: note: Technically the member function 'thobjectsrc::is_valid' can be const. therion-6.3.4/thobjectsrc.cxx:32:19: note: Technically the member function 'thobjectsrc::is_valid' can be const. therion-6.3.4/thparse.cxx:472:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_special_val [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.cxx:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.cxx:927:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.cxx:942:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_IMG_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.cxx:1191:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_special_val [valueFlowBailoutIncompleteVar] therion-6.3.4/thparse.cxx:990:7: warning: If resource allocation fails, then there is a possible null pointer dereference: pictf [nullPointerOutOfResources] therion-6.3.4/thparse.cxx:989:20: note: Assuming allocation function fails therion-6.3.4/thparse.cxx:989:20: note: Assignment 'pictf=fopen(fname,"rb")', assigned value is 0 therion-6.3.4/thparse.cxx:990:7: note: Null pointer dereference therion-6.3.4/thparse.cxx:90:37: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:103:26: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:123:21: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:131:12: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:136:22: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:149:37: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:162:25: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:170:18: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:269:37: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:298:25: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:308:31: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:329:41: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:344:20: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:348:23: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:354:35: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:379:23: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:398:23: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:416:23: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:450:23: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:553:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:554:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:603:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:604:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:638:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:639:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:679:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:680:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:724:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:725:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:763:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:764:11: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:774:20: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:787:30: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:789:22: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:812:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:813:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:848:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:869:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:870:10: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:1016:21: style: C-style pointer casting [cstyleCast] therion-6.3.4/thparse.cxx:606:57: style: Same expression on both sides of '||'. [duplicateExpression] therion-6.3.4/thparse.cxx:378:28: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:397:28: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:415:28: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:430:28: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:449:28: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:498:7: style: The scope of the variable 'ssv' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:499:10: style: The scope of the variable 'dms' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:946:10: style: The scope of the variable 'phsize' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:947:10: style: The scope of the variable 'xdpi' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:947:16: style: The scope of the variable 'ydpi' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:948:17: style: The scope of the variable 'picth' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:948:35: style: The scope of the variable 'scan' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:949:10: style: The scope of the variable 'sx' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:987:11: style: The scope of the variable 'marker' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:988:14: style: The scope of the variable 'len' can be reduced. [variableScope] therion-6.3.4/thparse.cxx:1253:33: performance: Function parameter 'original' should be passed by const reference. [passedByValue] therion-6.3.4/thparse.cxx:1266:33: performance: Function parameter 'original' should be passed by const reference. [passedByValue] therion-6.3.4/thparse.cxx:550:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:600:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:636:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:676:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:805:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:844:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thparse.cxx:933:20: warning: Uninitialized variable: sv [uninitvar] therion-6.3.4/thparse.cxx:925:7: note: Assuming condition is false therion-6.3.4/thparse.cxx:933:20: note: Uninitialized variable: sv therion-6.3.4/thparse.cxx:986:10: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:702:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:951:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:1273:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:1286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:1778:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdf.cxx:137:10: style: The scope of the variable 'llx' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:137:19: style: The scope of the variable 'lly' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:137:28: style: The scope of the variable 'urx' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:137:37: style: The scope of the variable 'ury' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:244:33: style: The scope of the variable 'tmpset' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:359:7: style: The scope of the variable 'rem' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:414:8: style: The scope of the variable 'wait_for_title' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:693:28: style: The scope of the variable 'used_scraps' can be reduced. [variableScope] therion-6.3.4/thpdf.cxx:1617:16: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thpdf.cxx:1479:7: note: Shadowed declaration therion-6.3.4/thpdf.cxx:1617:16: note: Shadow variable therion-6.3.4/thpdf.cxx:1622:16: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thpdf.cxx:1479:7: note: Shadowed declaration therion-6.3.4/thpdf.cxx:1622:16: note: Shadow variable therion-6.3.4/thpdf.cxx:1627:16: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thpdf.cxx:1479:7: note: Shadowed declaration therion-6.3.4/thpdf.cxx:1627:16: note: Shadow variable therion-6.3.4/thpdf.cxx:1709:19: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thpdf.cxx:1479:7: note: Shadowed declaration therion-6.3.4/thpdf.cxx:1709:19: note: Shadow variable therion-6.3.4/thpdf.cxx:1721:19: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thpdf.cxx:1479:7: note: Shadowed declaration therion-6.3.4/thpdf.cxx:1721:19: note: Shadow variable therion-6.3.4/thpdf.cxx:117:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdf.cxx:118:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdf.cxx:119:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdf.cxx:350:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdf.cxx:352:47: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thpdf.cxx:137:14: style: Variable 'llx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:137:23: style: Variable 'lly' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:137:32: style: Variable 'urx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:137:41: style: Variable 'ury' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:469:13: style: Variable 'xc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:469:21: style: Variable 'yc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:691:35: style: Variable 'xc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:691:43: style: Variable 'yc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:937:33: style: Variable 'xc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:937:41: style: Variable 'yc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:1124:13: style: Variable 'xc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:1124:21: style: Variable 'yc' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thpdf.cxx:143:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:151:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:191:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:281:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:321:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:335:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:419:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:497:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:509:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:603:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:617:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:707:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:710:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:734:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:955:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:957:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:975:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:983:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:994:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:997:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1010:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1030:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1057:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1066:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1077:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1139:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1149:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1179:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1200:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1210:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1378:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1393:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1407:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1481:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1530:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1668:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1684:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdf.cxx:1751:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thpdfdata.cxx:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thpdfdata.cxx:55:3: performance: Variable 'src_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thpdfdata.cxx:56:3: performance: Variable 'src_survey' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thpdfdata.cxx:76:3: performance: Variable 'labelx' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thpdfdata.cxx:77:3: performance: Variable 'labely' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] therion-6.3.4/thpdfdbg.cxx:59:8: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thpdfdbg.cxx:34:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:35:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:36:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:37:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:38:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:39:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:43:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:43:52: performance: Function parameter 't' should be passed by const reference. [passedByValue] therion-6.3.4/thpdfdbg.cxx:50:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thpic.cxx:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thpic_tmp [valueFlowBailoutIncompleteVar] therion-6.3.4/thpic.cxx:65:13: style:inconclusive: Technically the member function 'thpic::exists' can be const. [functionConst] therion-6.3.4/thpic.h:48:8: note: Technically the member function 'thpic::exists' can be const. therion-6.3.4/thpic.cxx:65:13: note: Technically the member function 'thpic::exists' can be const. therion-6.3.4/thpic.cxx:265:13: style:inconclusive: Technically the member function 'thpic::rgba_set_pixel' can be const. [functionConst] therion-6.3.4/thpic.h:66:8: note: Technically the member function 'thpic::rgba_set_pixel' can be const. therion-6.3.4/thpic.cxx:265:13: note: Technically the member function 'thpic::rgba_set_pixel' can be const. therion-6.3.4/thpic.cxx:254:61: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] therion-6.3.4/thpic.cxx:253:12: note: Assuming allocation function fails therion-6.3.4/thpic.cxx:253:12: note: Assignment 'f=fopen(tmp.fname,"wb")', assigned value is 0 therion-6.3.4/thpic.cxx:254:61: note: Null pointer dereference therion-6.3.4/thpic.cxx:255:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] therion-6.3.4/thpic.cxx:253:12: note: Assuming allocation function fails therion-6.3.4/thpic.cxx:253:12: note: Assignment 'f=fopen(tmp.fname,"wb")', assigned value is 0 therion-6.3.4/thpic.cxx:255:10: note: Null pointer dereference therion-6.3.4/thpic.cxx:288:11: style: C-style pointer casting [cstyleCast] therion-6.3.4/thpic.cxx:361:13: style: C-style pointer casting [cstyleCast] therion-6.3.4/thpic.cxx:70:31: style:inconclusive: Function 'init' argument 1 names different: declaration 'fname' definition 'pfname'. [funcArgNamesDifferent] therion-6.3.4/thpic.h:50:26: note: Function 'init' argument 1 names different: declaration 'fname' definition 'pfname'. therion-6.3.4/thpic.cxx:70:31: note: Function 'init' argument 1 names different: declaration 'fname' definition 'pfname'. therion-6.3.4/thpic.cxx:230:28: style:inconclusive: Function 'rgba_init' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] therion-6.3.4/thpic.h:58:23: note: Function 'rgba_init' argument 1 names different: declaration 'width' definition 'w'. therion-6.3.4/thpic.cxx:230:28: note: Function 'rgba_init' argument 1 names different: declaration 'width' definition 'w'. therion-6.3.4/thpic.cxx:230:36: style:inconclusive: Function 'rgba_init' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] therion-6.3.4/thpic.h:58:35: note: Function 'rgba_init' argument 2 names different: declaration 'height' definition 'h'. therion-6.3.4/thpic.cxx:230:36: note: Function 'rgba_init' argument 2 names different: declaration 'height' definition 'h'. therion-6.3.4/thpic.cxx:183:12: style: Local variable 'x' shadows outer variable [shadowVariable] therion-6.3.4/thpic.h:43:10: note: Shadowed declaration therion-6.3.4/thpic.cxx:183:12: note: Shadow variable therion-6.3.4/thpic.cxx:265:51: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thpic.cxx:279:35: style: Variable 'src' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thpic.cxx:346:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thpoint.cxx:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thpoint.cxx:407:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMP_LABEL [valueFlowBailoutIncompleteVar] therion-6.3.4/thpoint.cxx:1012:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thpoint.cxx:1023:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NAN [valueFlowBailoutIncompleteVar] therion-6.3.4/thpoint.cxx:1111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thpoint.cxx:176:7: style: Statements following 'throw' will never be executed. [unreachableCode] therion-6.3.4/thpoint.cxx:185:7: style: Statements following 'throw' will never be executed. [unreachableCode] therion-6.3.4/thpoint.cxx:195:7: style: Statements following 'throw' will never be executed. [unreachableCode] therion-6.3.4/thpoint.cxx:1090:19: style: The scope of the variable 'sv2' can be reduced. [variableScope] therion-6.3.4/thpoint.cxx:1091:15: style: The scope of the variable 'quest2' can be reduced. [variableScope] therion-6.3.4/thpoint.cxx:122:10: style: Local variable 'type' shadows outer variable [shadowVariable] therion-6.3.4/thpoint.h:483:7: note: Shadowed declaration therion-6.3.4/thpoint.cxx:122:10: note: Shadow variable therion-6.3.4/thpoint.cxx:122:18: style: Local variable 'subtype' shadows outer variable [shadowVariable] therion-6.3.4/thpoint.h:484:5: note: Shadowed declaration therion-6.3.4/thpoint.cxx:122:18: note: Shadow variable therion-6.3.4/thpoint.cxx:1295:16: style: Variable 'mycp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thpoint.cxx:1321:25: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thproj.cxx:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_DEFAULT_CTX [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:225:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_DEFAULT_CTX [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:351:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_FWD [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:388:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_TYPE_GEOGRAPHIC_CRS [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:426:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_TYPE_BOUND_CRS [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:484:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJ_VERSION_MAJOR [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:538:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PJ_DEFAULT_CTX [valueFlowBailoutIncompleteVar] therion-6.3.4/thproj.cxx:110:18: style:inconclusive: Technically the member function 'proj_cache::contains' can be const. [functionConst] therion-6.3.4/thproj.cxx:84:10: note: Technically the member function 'proj_cache::contains' can be const. therion-6.3.4/thproj.cxx:110:18: note: Technically the member function 'proj_cache::contains' can be const. therion-6.3.4/thproj.cxx:261:15: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] therion-6.3.4/thproj.cxx:141:40: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thproj.cxx:384:33: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thproj.cxx:471:29: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thproj.cxx:110:31: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thproj.cxx:386:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] therion-6.3.4/thproj.cxx:425:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] therion-6.3.4/thscrap.cxx:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:201:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_onoffauto [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:744:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYML_MAPCONNECTION [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:1080:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_FALSE [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:1475:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:1486:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrap.cxx:1496:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thscrapis.h:167:3: style: Struct 'thscrapis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] therion-6.3.4/thscrap.cxx:1220:13: style: The statement 'if (started) started=false' is logically equivalent to 'started=false'. [duplicateConditionalAssign] therion-6.3.4/thscrap.cxx:1221:19: note: Assignment 'started=false' therion-6.3.4/thscrap.cxx:1220:13: note: Condition 'started' is redundant therion-6.3.4/thscrap.cxx:241:20: style: The scope of the variable 'n2' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:369:35: style: The scope of the variable 'co3last' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:369:60: style: The scope of the variable 'pco3' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:370:10: style: The scope of the variable 'cdist' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:482:8: style: The scope of the variable 'still_in_line' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:482:23: style: The scope of the variable 'co3_normal' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:483:14: style: The scope of the variable 'first_pt' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:483:26: style: The scope of the variable 'last_pt' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:495:12: style: The scope of the variable 'search_all' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:636:15: style: The scope of the variable 'cl' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:637:8: style: The scope of the variable 'ffselect' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:637:18: style: The scope of the variable 'ttselect' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:638:13: style: The scope of the variable 'ffst' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:638:21: style: The scope of the variable 'ttst' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1167:8: style: The scope of the variable 'started' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1266:7: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1266:10: style: The scope of the variable 'j' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:10: style: The scope of the variable 'vx' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:14: style: The scope of the variable 'vy' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:18: style: The scope of the variable 'vz' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:22: style: The scope of the variable 'wx' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:26: style: The scope of the variable 'wy' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:30: style: The scope of the variable 'wz' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:34: style: The scope of the variable 'nx' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:38: style: The scope of the variable 'ny' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:42: style: The scope of the variable 'nz' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1267:46: style: The scope of the variable 'nl' can be reduced. [variableScope] therion-6.3.4/thscrap.cxx:1085:13: style: Local variable 'is' shadows outer function [shadowFunction] therion-6.3.4/thscrap.h:184:8: note: Shadowed declaration therion-6.3.4/thscrap.cxx:1085:13: note: Shadow variable therion-6.3.4/thscrap.cxx:483:14: style: Variable 'first_pt' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:483:26: style: Variable 'last_pt' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:633:19: style: Variable 'st1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:633:26: style: Variable 'st2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:739:35: style: Variable 'olp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:886:51: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thscrap.cxx:926:14: style: Variable 'first_point' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:928:50: style: Variable 'nextlo' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:1090:13: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrap.cxx:1167:16: style: Variable 'started' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thscrap.cxx:1251:17: style: Variable 'started' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thscrap.cxx:1060:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:1436:15: style: Boolean value assigned to floating point variable. [assignBoolToFloat] therion-6.3.4/thscrapis.cxx:1185:6: warning: Possible null pointer dereference: cdt [nullPointer] therion-6.3.4/thscrapis.cxx:1144:31: note: Assignment 'std::unique_ptrcdt', assigned value is 0 therion-6.3.4/thscrapis.cxx:1153:19: note: Assuming condition is false therion-6.3.4/thscrapis.cxx:1185:6: note: Null pointer dereference therion-6.3.4/thscrapis.cxx:1188:18: warning: Possible null pointer dereference: cdt [nullPointer] therion-6.3.4/thscrapis.cxx:1144:31: note: Assignment 'std::unique_ptrcdt', assigned value is 0 therion-6.3.4/thscrapis.cxx:1153:19: note: Assuming condition is false therion-6.3.4/thscrapis.cxx:1188:18: note: Null pointer dereference therion-6.3.4/thscrapis.cxx:130:13: style: Variable 'prev_pt' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/thscrapis.cxx:102:15: note: prev_pt is assigned therion-6.3.4/thscrapis.cxx:130:13: note: prev_pt is overwritten therion-6.3.4/thscrapis.cxx:851:8: style: The scope of the variable 'first' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:851:15: style: The scope of the variable 'outer' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1058:8: style: The scope of the variable 'nnodes' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1143:46: style: The scope of the variable 'points_holder' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1145:31: style: The scope of the variable 'polyline' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1149:12: style: The scope of the variable 'xx' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1149:16: style: The scope of the variable 'yy' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1203:10: style: The scope of the variable 'trix' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1203:16: style: The scope of the variable 'newnum' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1388:33: style: The scope of the variable 'tmpup' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1388:40: style: The scope of the variable 'tmpdown' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1474:35: style: The scope of the variable 'cw' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1474:39: style: The scope of the variable 'dx' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1474:43: style: The scope of the variable 'dy' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1527:22: style: The scope of the variable 'frc' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1527:27: style: The scope of the variable 'cx' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1527:31: style: The scope of the variable 'cy' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1605:8: style: The scope of the variable 'toinsert' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1678:5: style: The scope of the variable 'dx' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1678:9: style: The scope of the variable 'dy' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1678:13: style: The scope of the variable 'cw' can be reduced. [variableScope] therion-6.3.4/thscrapis.cxx:1210:21: style: Variable 'c' can be declared as reference to const [constVariableReference] therion-6.3.4/thscrapis.cxx:92:14: style: Variable 'prev_pt' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscrapis.cxx:1207:38: error: Out of bounds access in expression 'triangles[trix]' because 'triangles' is empty. [containerOutOfBounds] therion-6.3.4/thscrapis.cxx:143:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:183:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:185:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:1368:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:1373:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:1642:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscrapis.cxx:1647:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thscraplp.cxx:50:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMA_DIMENSIONS [valueFlowBailoutIncompleteVar] therion-6.3.4/thscraplp.cxx:53:12: style: The scope of the variable 'fl' can be reduced. [variableScope] therion-6.3.4/thscraplp.cxx:53:16: style: The scope of the variable 'fr' can be reduced. [variableScope] therion-6.3.4/thscraplp.cxx:53:20: style: The scope of the variable 'tl' can be reduced. [variableScope] therion-6.3.4/thscraplp.cxx:53:24: style: The scope of the variable 'tr' can be reduced. [variableScope] therion-6.3.4/thscraplp.cxx:54:10: style: The scope of the variable 'vertical' can be reduced. [variableScope] therion-6.3.4/thscraplp.cxx:62:17: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thscraplp.cxx:134:19: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thselector.cxx:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thtt_bool [valueFlowBailoutIncompleteVar] therion-6.3.4/thselector.cxx:240:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ASCII [valueFlowBailoutIncompleteVar] therion-6.3.4/thselector.cxx:349:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ASCII [valueFlowBailoutIncompleteVar] therion-6.3.4/thselector.cxx:549:18: performance:inconclusive: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.h:76:8: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:549:18: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:368:18: performance:inconclusive: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.h:105:8: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:368:18: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:339:3: warning: %lu in format string (no. 4) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] therion-6.3.4/thselector.cxx:343:5: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] therion-6.3.4/thselector.cxx:591:29: style: C-style pointer casting [cstyleCast] therion-6.3.4/thselector.cxx:452:7: style: The scope of the variable 'nn' can be reduced. [variableScope] therion-6.3.4/thselector.cxx:455:8: style: The scope of the variable 'to_cont' can be reduced. [variableScope] therion-6.3.4/thselector.cxx:455:25: style: The scope of the variable 'select_all' can be reduced. [variableScope] therion-6.3.4/thselector.cxx:455:25: style: Local variable 'select_all' shadows outer function [shadowFunction] therion-6.3.4/thselector.h:78:8: note: Shadowed declaration therion-6.3.4/thselector.cxx:455:25: note: Shadow variable therion-6.3.4/thselector.cxx:313:120: style: Parameter 'fmap' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thselector.cxx:549:50: style: Parameter 'pitm' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thselector.cxx:452:10: style: Variable 'nn' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thselector.cxx:455:16: style: Variable 'to_cont' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thselector.cxx:455:36: style: Variable 'select_all' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thselector.cxx:292:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:308:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:392:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:400:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:407:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:441:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:494:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:517:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:538:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thselector.cxx:573:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarppme.h:856:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_theta_l [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarpp.h:98:12: style: The destructor '~thwarpp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] therion-6.3.4/thwarp.h:46:12: note: Virtual destructor in base class therion-6.3.4/thwarpp.h:98:12: note: Destructor in derived class therion-6.3.4/thwarppme.h:231:32: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thwarppme.h:247:32: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thwarppme.h:300:44: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thwarppme.h:238:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thwarppme.h:251:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thsurface.cxx:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_IMG_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] therion-6.3.4/thsurface.cxx:260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thsurface.cxx:391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thsurface.cxx:449:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thsurface.cxx:443:8: style: The scope of the variable 'x' can be reduced. [variableScope] therion-6.3.4/thsurface.cxx:443:11: style: The scope of the variable 'y' can be reduced. [variableScope] therion-6.3.4/thsurface.cxx:552:14: style: The scope of the variable 'fc' can be reduced. [variableScope] therion-6.3.4/thsurface.cxx:334:15: style: Variable 'ds1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thsurface.cxx:334:22: style: Variable 'ds2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thsurface.cxx:484:13: style: Variable 'pvx' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thsurface.cxx:251:12: style: Variable 'ncals' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsurface.cxx:416:15: style: Variable 'cs_axes' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsurface.cxx:484:17: style: Variable 'pvx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsurface.cxx:485:17: style: Variable 'cvx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsurvey.cxx:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_SV_NUMBER [valueFlowBailoutIncompleteVar] therion-6.3.4/thsurvey.cxx:193:10: style: The scope of the variable 'nval' can be reduced. [variableScope] therion-6.3.4/thsurvey.cxx:193:16: style: The scope of the variable 'idx' can be reduced. [variableScope] therion-6.3.4/thsurvey.cxx:194:15: style: The scope of the variable 'vals' can be reduced. [variableScope] therion-6.3.4/thsurvey.cxx:194:15: style: Variable 'vals' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thsvg.cxx:142:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvg.cxx:174:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvg.cxx:457:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvg.cxx:172:10: style: The scope of the variable 'llx' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:172:19: style: The scope of the variable 'lly' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:172:28: style: The scope of the variable 'urx' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:172:37: style: The scope of the variable 'ury' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:260:25: style: The scope of the variable 'used_scraps' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:630:47: style: The scope of the variable 'used_scraps' can be reduced. [variableScope] therion-6.3.4/thsvg.cxx:754:17: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thsvg.cxx:589:7: note: Shadowed declaration therion-6.3.4/thsvg.cxx:754:17: note: Shadow variable therion-6.3.4/thsvg.cxx:757:17: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thsvg.cxx:589:7: note: Shadowed declaration therion-6.3.4/thsvg.cxx:757:17: note: Shadow variable therion-6.3.4/thsvg.cxx:809:16: style: Local variable 'i' shadows outer variable [shadowVariable] therion-6.3.4/thsvg.cxx:589:7: note: Shadowed declaration therion-6.3.4/thsvg.cxx:809:16: note: Shadow variable therion-6.3.4/thsvg.cxx:258:57: performance: Function parameter 'unique_prefix' should be passed by const reference. [passedByValue] therion-6.3.4/thsvg.cxx:310:98: performance: Function parameter 'unique_prefix' should be passed by const reference. [passedByValue] therion-6.3.4/thsvg.cxx:172:14: style: Variable 'llx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvg.cxx:172:23: style: Variable 'lly' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvg.cxx:172:32: style: Variable 'urx' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvg.cxx:172:41: style: Variable 'ury' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvg.cxx:806:15: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvg.cxx:630:30: style: Unused variable: page_text_scraps [unusedVariable] therion-6.3.4/thsvg.cxx:176:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:216:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:271:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:276:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:426:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:538:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:580:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:591:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:626:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:642:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:647:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:673:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:675:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:693:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:707:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:721:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:780:107: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvg.cxx:800:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvxctrl.cxx:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvxctrl.cxx:324:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LOCAL [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvxctrl.cxx:751:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] therion-6.3.4/thsvxctrl.cxx:701:17: performance:inconclusive: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsvxctrl.h:65:8: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsvxctrl.cxx:701:17: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsvxctrl.cxx:635:37: style: Condition 'chidx<=nchs' is always true [knownConditionTrueFalse] therion-6.3.4/thsvxctrl.cxx:616:19: note: Assuming that condition 'chidx<=nchs' is not redundant therion-6.3.4/thsvxctrl.cxx:635:37: note: Condition 'chidx<=nchs' is always true therion-6.3.4/thsvxctrl.cxx:241:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:241:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:243:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:243:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:281:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:382:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] therion-6.3.4/thsvxctrl.cxx:580:10: style: The scope of the variable 'chidx' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:580:17: style: The scope of the variable 'nchs' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:582:8: style: The scope of the variable 'onnum' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:582:22: style: The scope of the variable 'fonline' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:583:8: style: The scope of the variable 'csn' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:706:24: style: The scope of the variable 'prev_st' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:706:33: style: The scope of the variable 'nst' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:707:7: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thsvxctrl.cxx:724:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thsvxctrl.cxx:355:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvxctrl.cxx:367:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvxctrl.cxx:372:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsvxctrl.cxx:390:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsymbolset.cxx:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_size [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_mp [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:222:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ZZZ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:552:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ZZZ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:581:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ZZZ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ZZZ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:649:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ALL [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:675:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ALL [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ALL [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:708:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMS_ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:987:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thsymbolset_size [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:1635:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THLANG_SYSTEM [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:1857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:1876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMX_ [valueFlowBailoutIncompleteVar] therion-6.3.4/thsymbolset.cxx:529:19: performance:inconclusive: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsymbolset.h:81:8: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsymbolset.cxx:529:19: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsymbolset.cxx:1044:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1045:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1046:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1047:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1054:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1055:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1056:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1057:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1058:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1059:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1060:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1061:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1062:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1081:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1087:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1093:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1095:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1108:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1109:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1110:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1111:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1112:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1113:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1114:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1115:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1116:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1117:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1118:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1119:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1120:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1121:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1123:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1132:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1138:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1173:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1179:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1185:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1191:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1198:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1199:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1200:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1204:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1224:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1225:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1226:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1227:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1228:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1229:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1230:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1255:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1256:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1257:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1258:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1259:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1260:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1261:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1263:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1270:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1275:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1290:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1299:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1308:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1313:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1319:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1324:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1334:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1335:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1336:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1337:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1338:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1339:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1340:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1341:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1342:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1343:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1344:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1345:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1346:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1350:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1351:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1352:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1365:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1366:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1367:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1368:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1369:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1370:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1371:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1372:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1373:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1374:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1375:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1376:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1377:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1378:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1379:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1380:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1381:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1382:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1395:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1402:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1403:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1407:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1414:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1415:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1418:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1419:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1421:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1429:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1440:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1447:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1448:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1452:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1459:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1460:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1463:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1464:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1465:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1466:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1467:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1468:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1469:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1470:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1471:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1472:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1473:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1474:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1475:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1476:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1477:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1478:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1479:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1480:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1481:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1482:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1483:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1484:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1485:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1486:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1487:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1488:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1489:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1490:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1493:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1494:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1495:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1496:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1505:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1506:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1507:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1508:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1509:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1510:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1511:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1512:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1513:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1514:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1515:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1516:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1517:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1518:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1519:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1520:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1521:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1522:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1523:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1524:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1525:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1526:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1527:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1528:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1529:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1530:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1532:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1533:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1534:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1535:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1536:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1537:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1538:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1541:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1542:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1543:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1544:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1545:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1546:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1547:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1548:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1550:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1556:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1561:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1562:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1563:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1564:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1565:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1566:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1567:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1568:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1569:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1570:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1571:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1572:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1573:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1574:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1575:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1576:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1604:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] therion-6.3.4/thsymbolset.cxx:1642:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1642:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1643:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1643:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1644:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1644:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1645:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1645:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1646:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1646:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1647:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1647:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1648:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1648:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1653:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1653:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1660:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1660:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1661:11: warning: If resource allocation fails, then there is a possible null pointer dereference: mpf [nullPointerOutOfResources] therion-6.3.4/thsymbolset.cxx:1636:14: note: Assuming allocation function fails therion-6.3.4/thsymbolset.cxx:1636:14: note: Assignment 'mpf=fopen(thtmp.get_file_name("data.mp"),"w")', assigned value is 0 therion-6.3.4/thsymbolset.cxx:1661:11: note: Null pointer dereference therion-6.3.4/thsymbolset.cxx:1587:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsymbolset.cxx:1678:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thsymbolset.cxx:1698:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:117:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:178:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:291:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:616:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] therion-6.3.4/thtexfonts.cxx:159:20: style:inconclusive: Technically the member function 'encodings_new::get_enc_count' can be const. [functionConst] therion-6.3.4/thtexfonts.h:69:7: note: Technically the member function 'encodings_new::get_enc_count' can be const. therion-6.3.4/thtexfonts.cxx:159:20: note: Technically the member function 'encodings_new::get_enc_count' can be const. therion-6.3.4/thtexfonts.cxx:163:20: style:inconclusive: Technically the member function 'encodings_new::get_uni' can be const. [functionConst] therion-6.3.4/thtexfonts.h:70:7: note: Technically the member function 'encodings_new::get_uni' can be const. therion-6.3.4/thtexfonts.cxx:163:20: note: Technically the member function 'encodings_new::get_uni' can be const. therion-6.3.4/thtexfonts.cxx:96:18: style: The scope of the variable 'fc' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:219:17: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:254:17: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:269:17: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:290:10: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:290:12: style: The scope of the variable 'j' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:329:7: style: The scope of the variable 'wc' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:527:38: style: The scope of the variable 'i' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:527:41: style: The scope of the variable 'j' can be reduced. [variableScope] therion-6.3.4/thtexfonts.cxx:250:38: style:inconclusive: Function 'utf2texoctal' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] therion-6.3.4/thtexfonts.h:50:38: note: Function 'utf2texoctal' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:250:38: note: Function 'utf2texoctal' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:266:36: style:inconclusive: Function 'utf2texhex' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] therion-6.3.4/thtexfonts.h:51:36: note: Function 'utf2texhex' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:266:36: note: Function 'utf2texhex' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:325:33: style:inconclusive: Function 'utf2tex' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] therion-6.3.4/thtexfonts.h:52:34: note: Function 'utf2tex' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:325:33: note: Function 'utf2tex' argument 1 names different: declaration 's' definition 'str'. therion-6.3.4/thtexfonts.cxx:325:43: style:inconclusive: Function 'utf2tex' argument 2 names different: declaration 'b' definition 'remove_kerning'. [funcArgNamesDifferent] therion-6.3.4/thtexfonts.h:52:42: note: Function 'utf2tex' argument 2 names different: declaration 'b' definition 'remove_kerning'. therion-6.3.4/thtexfonts.cxx:325:43: note: Function 'utf2tex' argument 2 names different: declaration 'b' definition 'remove_kerning'. therion-6.3.4/thtexfonts.cxx:150:21: style: Local variable 'H' shadows outer variable [shadowVariable] therion-6.3.4/thtexfonts.cxx:98:17: note: Shadowed declaration therion-6.3.4/thtexfonts.cxx:150:21: note: Shadow variable therion-6.3.4/thtexfonts.cxx:218:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thtexfonts.cxx:250:38: performance: Function parameter 'str' should be passed by const reference. [passedByValue] therion-6.3.4/thtexfonts.cxx:266:36: performance: Function parameter 'str' should be passed by const reference. [passedByValue] therion-6.3.4/thtexfonts.cxx:289:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] therion-6.3.4/thtexfonts.cxx:603:25: performance: Function parameter 'font' should be passed by const reference. [passedByValue] therion-6.3.4/thtexfonts.cxx:95:15: style: Variable 'style' can be declared as const array [constVariable] therion-6.3.4/thtexfonts.cxx:687:15: style: Variable 'styledef' can be declared as const array [constVariable] therion-6.3.4/thtexfonts.cxx:299:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] therion-6.3.4/thtexfonts.cxx:607:94: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thtexfonts.cxx:255:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:270:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:409:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:484:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:606:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:657:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:662:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:667:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:672:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtexfonts.cxx:677:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtfpwf.cxx:162:17: style:inconclusive: Technically the member function 'thtfpwf::get_size' can be const. [functionConst] therion-6.3.4/thtfpwf.h:106:10: note: Technically the member function 'thtfpwf::get_size' can be const. therion-6.3.4/thtfpwf.cxx:162:17: note: Technically the member function 'thtfpwf::get_size' can be const. therion-6.3.4/thtfpwf.cxx:40:10: style: The scope of the variable 'idx' can be reduced. [variableScope] therion-6.3.4/thtfpwf.cxx:105:53: style: The scope of the variable 'c' can be reduced. [variableScope] therion-6.3.4/thtfpwf.cxx:105:11: style: Local variable 'a' shadows outer variable [shadowVariable] therion-6.3.4/thtfpwf.h:53:10: note: Shadowed declaration therion-6.3.4/thtfpwf.cxx:105:11: note: Shadow variable therion-6.3.4/thtfpwf.cxx:105:18: style: Local variable 'b' shadows outer variable [shadowVariable] therion-6.3.4/thtfpwf.h:54:5: note: Shadowed declaration therion-6.3.4/thtfpwf.cxx:105:18: note: Shadow variable therion-6.3.4/thtfpwf.cxx:38:39: style: Parameter 'pv' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thtmpdir.cxx:180:16: style:inconclusive: Technically the member function 'thtmpdir::get_delete' can be const. [functionConst] therion-6.3.4/thtmpdir.h:130:8: note: Technically the member function 'thtmpdir::get_delete' can be const. therion-6.3.4/thtmpdir.cxx:180:16: note: Technically the member function 'thtmpdir::get_delete' can be const. therion-6.3.4/thtrans.cxx:385:16: style:inconclusive: Technically the member function 'thvec2::length' can be const. [functionConst] therion-6.3.4/thtrans.h:59:10: note: Technically the member function 'thvec2::length' can be const. therion-6.3.4/thtrans.cxx:385:16: note: Technically the member function 'thvec2::length' can be const. therion-6.3.4/thtrans.cxx:335:16: style:inconclusive: Technically the member function 'thvec2::orientation' can be const. [functionConst] therion-6.3.4/thtrans.h:61:10: note: Technically the member function 'thvec2::orientation' can be const. therion-6.3.4/thtrans.cxx:335:16: note: Technically the member function 'thvec2::orientation' can be const. therion-6.3.4/thtrans.cxx:231:17: style:inconclusive: Technically the member function 'thline2::eval' can be const. [functionConst] therion-6.3.4/thtrans.h:100:10: note: Technically the member function 'thline2::eval' can be const. therion-6.3.4/thtrans.cxx:231:17: note: Technically the member function 'thline2::eval' can be const. therion-6.3.4/thtrans.cxx:1025:15: style:inconclusive: Technically the member function 'thbbox2::is_valid' can be const. [functionConst] therion-6.3.4/thtrans.h:138:7: note: Technically the member function 'thbbox2::is_valid' can be const. therion-6.3.4/thtrans.cxx:1025:15: note: Technically the member function 'thbbox2::is_valid' can be const. therion-6.3.4/thtrans.cxx:374:20: style:inconclusive: Technically the member function 'thlintrans::forward' can be const. [functionConst] therion-6.3.4/thtrans.h:217:10: note: Technically the member function 'thlintrans::forward' can be const. therion-6.3.4/thtrans.cxx:374:20: note: Technically the member function 'thlintrans::forward' can be const. therion-6.3.4/thtrans.cxx:379:20: style:inconclusive: Technically the member function 'thlintrans::backward' can be const. [functionConst] therion-6.3.4/thtrans.h:218:10: note: Technically the member function 'thlintrans::backward' can be const. therion-6.3.4/thtrans.cxx:379:20: note: Technically the member function 'thlintrans::backward' can be const. therion-6.3.4/thtrans.cxx:997:12: style: Variable 'vo' is reassigned a value before the old one has been used. [redundantAssignment] therion-6.3.4/thtrans.cxx:995:12: note: vo is assigned therion-6.3.4/thtrans.cxx:997:12: note: vo is overwritten therion-6.3.4/thtrans.cxx:306:52: style: The scope of the variable 'X' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:306:55: style: The scope of the variable 'Y' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:400:21: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:421:10: style: The scope of the variable 'F' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:421:13: style: The scope of the variable 'a' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:421:16: style: The scope of the variable 'b' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:421:19: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:508:10: style: The scope of the variable 'lnfd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:508:16: style: The scope of the variable 'lntd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:526:10: style: The scope of the variable 'lnfd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:526:16: style: The scope of the variable 'lntd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:757:21: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:778:10: style: The scope of the variable 'F' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:778:13: style: The scope of the variable 'a' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:778:16: style: The scope of the variable 'b' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:778:19: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:798:32: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:956:12: style: The scope of the variable 'vo' can be reduced. [variableScope] therion-6.3.4/thtrans.cxx:351:30: style:inconclusive: Function 'init' argument 1 names different: declaration 'srcX' definition 'srcF'. [funcArgNamesDifferent] therion-6.3.4/thtrans.h:213:20: note: Function 'init' argument 1 names different: declaration 'srcX' definition 'srcF'. therion-6.3.4/thtrans.cxx:351:30: note: Function 'init' argument 1 names different: declaration 'srcX' definition 'srcF'. therion-6.3.4/thtrans.cxx:351:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'srcY' definition 'srcT'. [funcArgNamesDifferent] therion-6.3.4/thtrans.h:213:33: note: Function 'init' argument 2 names different: declaration 'srcY' definition 'srcT'. therion-6.3.4/thtrans.cxx:351:43: note: Function 'init' argument 2 names different: declaration 'srcY' definition 'srcT'. therion-6.3.4/thtrans.cxx:351:56: style:inconclusive: Function 'init' argument 3 names different: declaration 'dstX' definition 'dstF'. [funcArgNamesDifferent] therion-6.3.4/thtrans.h:213:46: note: Function 'init' argument 3 names different: declaration 'dstX' definition 'dstF'. therion-6.3.4/thtrans.cxx:351:56: note: Function 'init' argument 3 names different: declaration 'dstX' definition 'dstF'. therion-6.3.4/thtrans.cxx:351:69: style:inconclusive: Function 'init' argument 4 names different: declaration 'dstY' definition 'dstT'. [funcArgNamesDifferent] therion-6.3.4/thtrans.h:213:59: note: Function 'init' argument 4 names different: declaration 'dstY' definition 'dstT'. therion-6.3.4/thtrans.cxx:351:69: note: Function 'init' argument 4 names different: declaration 'dstY' definition 'dstT'. therion-6.3.4/thtrans.cxx:266:30: performance: Function parameter 'A' should be passed by const reference. [passedByValue] therion-6.3.4/thtrans.cxx:220:27: style: Parameter 'l1' can be declared as reference to const [constParameterReference] therion-6.3.4/thtrans.cxx:220:41: style: Parameter 'l2' can be declared as reference to const [constParameterReference] therion-6.3.4/thtrans.cxx:301:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:310:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:401:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:666:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:686:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:694:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:727:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:734:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:735:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:746:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:758:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:799:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thtrans.cxx:829:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:159:22: style: The scope of the variable 'yy' can be reduced. [variableScope] therion-6.3.4/thwarp.cxx:307:25: style: The scope of the variable 'ss' can be reduced. [variableScope] therion-6.3.4/thwarp.cxx:276:15: style: Variable 'pointp' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarp.cxx:314:11: style: Variable 'start' is assigned a value that is never used. [unreadVariable] therion-6.3.4/thwarp.cxx:98:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:100:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:108:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:139:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:145:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:190:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:227:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarp.cxx:269:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarpp.cxx:49:15: style: Unused private function: 'thwarpp::process_station_vector' [unusedPrivateFunction] therion-6.3.4/thwarpp.h:89:8: note: Unused private function: 'thwarpp::process_station_vector' therion-6.3.4/thwarpp.cxx:49:15: note: Unused private function: 'thwarpp::process_station_vector' therion-6.3.4/thwarpp.cxx:62:15: style: Unused private function: 'thwarpp::process_leg_vector' [unusedPrivateFunction] therion-6.3.4/thwarpp.h:94:8: note: Unused private function: 'thwarpp::process_leg_vector' therion-6.3.4/thwarpp.cxx:62:15: note: Unused private function: 'thwarpp::process_leg_vector' therion-6.3.4/thwarpp.cxx:176:18: style: C-style pointer casting [cstyleCast] therion-6.3.4/thwarpp.cxx:177:5: style: C-style pointer casting [cstyleCast] therion-6.3.4/thwarpp.cxx:121:17: style: The scope of the variable 'fuid' can be reduced. [variableScope] therion-6.3.4/thwarpp.cxx:121:23: style: The scope of the variable 'tuid' can be reduced. [variableScope] therion-6.3.4/thwarpp.cxx:143:18: style: Local variable 'fuid' shadows outer variable [shadowVariable] therion-6.3.4/thwarpp.cxx:121:17: note: Shadowed declaration therion-6.3.4/thwarpp.cxx:143:18: note: Shadow variable therion-6.3.4/thwarpp.cxx:53:15: style: Variable 'st' can be declared as reference to const [constVariableReference] therion-6.3.4/thwarpp.cxx:150:17: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarpp.cxx:52:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] therion-6.3.4/thwarppme.cxx:827:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pair [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:868:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dr [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:988:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kl [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:1019:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pair [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:1062:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dr [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.h:702:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bound [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.h:709:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bound [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.h:746:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bound [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:1120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dr [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppme.cxx:380:20: warning: Assert statement calls a function which may have desired side effects: 'length'. [assertWithSideEffect] therion-6.3.4/thwarppme.cxx:381:20: warning: Assert statement calls a function which may have desired side effects: 'length'. [assertWithSideEffect] therion-6.3.4/thwarppme.cxx:1116:11: style: The scope of the variable 'd' can be reduced. [variableScope] therion-6.3.4/thwarppme.cxx:694:54: style:inconclusive: Function 'inv_st_map' argument 1 names different: declaration 'p' definition 'v'. [funcArgNamesDifferent] therion-6.3.4/thwarppme.h:1190:41: note: Function 'inv_st_map' argument 1 names different: declaration 'p' definition 'v'. therion-6.3.4/thwarppme.cxx:694:54: note: Function 'inv_st_map' argument 1 names different: declaration 'p' definition 'v'. therion-6.3.4/thwarppme.cxx:206:29: style: Local variable 'l1' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.cxx:152:27: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:206:29: note: Shadow variable therion-6.3.4/thwarppme.cxx:180:31: style: Local variable 'l1' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.cxx:152:27: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:180:31: note: Shadow variable therion-6.3.4/thwarppme.cxx:194:31: style: Local variable 'l1' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.cxx:152:27: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:194:31: note: Shadow variable therion-6.3.4/thwarppme.cxx:269:18: style: Local variable 'v1' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.cxx:153:12: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:269:18: note: Shadow variable therion-6.3.4/thwarppme.cxx:366:10: style: Local variable 'dz' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.h:266:14: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:366:10: note: Shadow variable therion-6.3.4/thwarppme.cxx:371:10: style: Local variable 'dw' shadows outer variable [shadowVariable] therion-6.3.4/thwarppme.h:267:14: note: Shadowed declaration therion-6.3.4/thwarppme.cxx:371:10: note: Shadow variable therion-6.3.4/thwarppme.cxx:57:38: style: Parameter 'x' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppme.cxx:57:50: style: Parameter 'u' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppme.cxx:133:45: style: Parameter 'x0' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppme.cxx:133:72: style: Parameter 'u0' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppme.cxx:184:37: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:185:37: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:196:37: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:197:37: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:208:35: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:209:35: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:222:39: style: Variable 'p0' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppme.cxx:343:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thwarppt.cxx:179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] therion-6.3.4/thwarppt.cxx:651:29: warning: Either the condition 'pf' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] therion-6.3.4/thwarppt.cxx:662:13: note: Assuming that condition 'pf' is not redundant therion-6.3.4/thwarppt.cxx:651:29: note: Null pointer addition therion-6.3.4/thwarppt.cxx:73:20: style: Parameter 'from' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppt.cxx:74:20: style: Parameter 'to' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppt.cxx:167:35: style: Parameter 'from' can be declared as reference to const [constParameterReference] therion-6.3.4/thwarppt.cxx:374:18: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thwarppt.cxx:375:18: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] therion-6.3.4/thwarppt.cxx:442:33: style: Variable 'node10' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppt.cxx:687:15: style: Variable 'pij' can be declared as pointer to const [constVariablePointer] therion-6.3.4/thwarppt.cxx:172:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/thwarppt.cxx:429:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] therion-6.3.4/utest-proj.cxx:62:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_JTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_JTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_JTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_OSGB_ST [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LAT_LONG [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_JTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_IJTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_UTM34N [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_S_MERC [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_JTSK [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-proj.cxx:199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_LAT_LONG [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-str.cxx:19:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-str.cxx:34:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-str.cxx:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTCS_IJTSK03 [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-thdouble.cxx:22:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.55555_thd [valueFlowBailoutIncompleteVar] therion-6.3.4/utest-thlogfile.cxx:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] therion-6.3.4/extern/shapelib/dbfopen.c:339:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:772:27: note: Calling function DBFSetLastModifiedDate, 1st argument is null therion-6.3.4/extern/shapelib/dbfopen.c:339:5: note: Dereferencing argument psDBF that is null therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:774:29: note: Calling function DBFSetWriteEndOfFileChar, 1st argument is null therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: note: Dereferencing argument psDBF that is null therion-6.3.4/extern/shapelib/shpopen.c:1171:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:22: note: Calling function SHPComputeExtents, 1st argument is null therion-6.3.4/extern/shapelib/shpopen.c:1171:9: note: Dereferencing argument psObject that is null diff: head therion-6.3.4/extern/poly2tri/common/shapes.cc:161:15: style:inconclusive: Technically the member function 'p2t::Triangle::Index' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:176:5: note: Technically the member function 'p2t::Triangle::Index' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:161:15: note: Technically the member function 'p2t::Triangle::Index' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:174:15: style:inconclusive: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:177:5: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:174:15: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:281:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:182:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:281:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:291:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:183:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:291:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:323:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:186:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:323:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:333:16: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:187:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.cc:333:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.cc:398:20: style: The comparison 'triangle == other' is always true because 'triangle' and 'other' represent the same value. [knownConditionTrueFalse] therion-6.3.4/extern/poly2tri/common/shapes.cc:396:30: note: 'triangle' is assigned value 'triangles' here. therion-6.3.4/extern/poly2tri/common/shapes.cc:397:29: note: 'other' is assigned value 'triangles' here. therion-6.3.4/extern/poly2tri/common/shapes.cc:398:20: note: The comparison 'triangle == other' is always true because 'triangle' and 'other' represent the same value. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:176:5: style:inconclusive: Technically the member function 'p2t::Triangle::Index' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:161:15: note: Technically the member function 'p2t::Triangle::Index' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:176:5: note: Technically the member function 'p2t::Triangle::Index' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:177:5: style:inconclusive: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:174:15: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:177:5: note: Technically the member function 'p2t::Triangle::EdgeIndex' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:182:6: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:281:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:182:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCCW' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:183:6: style:inconclusive: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:291:16: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:183:6: note: Technically the member function 'p2t::Triangle::GetConstrainedEdgeCW' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:186:6: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:323:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:186:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCCW' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:187:6: style:inconclusive: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.cc:333:16: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:187:6: note: Technically the member function 'p2t::Triangle::GetDelunayEdgeCW' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:191:6: style:inconclusive: Technically the member function 'p2t::Triangle::Contains' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:301:23: note: Technically the member function 'p2t::Triangle::Contains' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:191:6: note: Technically the member function 'p2t::Triangle::Contains' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/common/shapes.h:204:13: style:inconclusive: Technically the member function 'p2t::Triangle::IsInterior' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:316:23: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:204:13: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.h:301:23: style:inconclusive: Technically the member function 'p2t::Triangle::Contains' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:191:6: note: Technically the member function 'p2t::Triangle::Contains' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:301:23: note: Technically the member function 'p2t::Triangle::Contains' can be const. head therion-6.3.4/extern/poly2tri/common/shapes.h:316:23: style:inconclusive: Technically the member function 'p2t::Triangle::IsInterior' can be const. [functionConst] therion-6.3.4/extern/poly2tri/common/shapes.h:204:13: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. therion-6.3.4/extern/poly2tri/common/shapes.h:316:23: note: Technically the member function 'p2t::Triangle::IsInterior' can be const. head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:174:13: performance:inconclusive: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:213:8: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:174:13: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:333:15: performance:inconclusive: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:177:10: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:333:15: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:353:15: performance:inconclusive: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:189:10: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:353:15: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: performance:inconclusive: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: style: Unused private function: 'Sweep::HoleAngle' [unusedPrivateFunction] therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: note: Unused private function: 'Sweep::HoleAngle' therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: note: Unused private function: 'Sweep::HoleAngle' head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:377:13: style:inconclusive: Technically the member function 'p2t::Sweep::Legalize' can be const. [functionConst] therion-6.3.4/extern/poly2tri/sweep/sweep.h:118:8: note: Technically the member function 'p2t::Sweep::Legalize' can be const. therion-6.3.4/extern/poly2tri/sweep/sweep.cc:377:13: note: Technically the member function 'p2t::Sweep::Legalize' can be const. head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:438:13: performance:inconclusive: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:144:8: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:438:13: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:474:13: performance:inconclusive: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:160:8: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:474:13: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:13: performance:inconclusive: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:211:8: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:13: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:63:13: performance:inconclusive: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:277:8: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:63:13: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:15: performance:inconclusive: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.h:260:10: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:15: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:118:8: style:inconclusive: Technically the member function 'p2t::Sweep::Legalize' can be const. [functionConst] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:377:13: note: Technically the member function 'p2t::Sweep::Legalize' can be const. therion-6.3.4/extern/poly2tri/sweep/sweep.h:118:8: note: Technically the member function 'p2t::Sweep::Legalize' can be const. 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:144:8: performance:inconclusive: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:438:13: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:144:8: note: Technically the member function 'p2t::Sweep::Incircle' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:160:8: performance:inconclusive: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:474:13: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:160:8: note: Technically the member function 'p2t::Sweep::RotateTrianglePair' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:177:10: performance:inconclusive: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:333:15: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:177:10: note: Technically the member function 'p2t::Sweep::Angle' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: performance:inconclusive: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:360:15: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: note: Technically the member function 'p2t::Sweep::HoleAngle' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:184:10: style: Unused private function: 'Sweep::HoleAngle' [unusedPrivateFunction] 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:189:10: performance:inconclusive: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:353:15: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:189:10: note: Technically the member function 'p2t::Sweep::BasinAngle' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:211:8: performance:inconclusive: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:593:13: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:211:8: note: Technically the member function 'p2t::Sweep::IsShallow' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:213:8: performance:inconclusive: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:174:13: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:213:8: note: Technically the member function 'p2t::Sweep::IsEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:260:10: performance:inconclusive: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:801:15: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:260:10: note: Technically the member function 'p2t::Sweep::NextFlipPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep.h:277:8: performance:inconclusive: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep.cc:63:13: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep.h:277:8: note: Technically the member function 'p2t::Sweep::FinalizationPolygon' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:144:20: performance:inconclusive: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep_context.h:70:6: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:144:20: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/extern/poly2tri/sweep/sweep_context.h:70:6: performance:inconclusive: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/extern/poly2tri/sweep/sweep_context.cc:144:20: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/extern/poly2tri/sweep/sweep_context.h:70:6: note: Technically the member function 'p2t::SweepContext::RemoveNode' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: style:inconclusive: Technically the member function 'QuickHull < double >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < double >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < double >::getScale' can be const. head therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: style:inconclusive: Technically the member function 'QuickHull < float >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < float >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < float >::getScale' can be const. 2.17.0 therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: style:inconclusive: Technically the member function 'QuickHull < double >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < double >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < double >::getScale' can be const. 2.17.0 therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: style:inconclusive: Technically the member function 'QuickHull < float >::getScale' can be const. [functionConst] therion-6.3.4/extern/quickhull/QuickHull.cpp:367:18: note: Technically the member function 'QuickHull < float >::getScale' can be const. therion-6.3.4/extern/quickhull/QuickHull.hpp:98:13: note: Technically the member function 'QuickHull < float >::getScale' can be const. 2.17.0 therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assignment 'pszHeaderNew=(char*)(malloc(sizeof(char)*32*psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1980:20: note: Assignment 'pszHeaderNew=(char*)(malloc(sizeof(char)*32*psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1989:29: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:1995:32: warning: If memory allocation fails, then there is a possible null pointer dereference: panFieldOffsetNew [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:1976:25: note: Assignment 'panFieldOffsetNew=(int*)(calloc(sizeof(int),psDBF->nFields))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:1995:32: note: Null pointer dereference head therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:774:29: note: Calling function DBFSetWriteEndOfFileChar, 1st argument is null therion-6.3.4/extern/shapelib/dbfopen.c:2334:5: note: Dereferencing argument psDBF that is null head therion-6.3.4/extern/shapelib/dbfopen.c:339:5: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:744:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:772:27: note: Calling function DBFSetLastModifiedDate, 1st argument is null therion-6.3.4/extern/shapelib/dbfopen.c:339:5: note: Dereferencing argument psDBF that is null 2.17.0 therion-6.3.4/extern/shapelib/dbfopen.c:420:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:420:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:420:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:420:24: note: Null pointer addition 2.17.0 therion-6.3.4/extern/shapelib/dbfopen.c:432:24: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:432:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:432:24: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:418:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:432:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:457:60: warning: If memory allocation fails, then there is a possible null pointer dereference: psDBF [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:422:13: note: Assignment 'psDBF=(struct DBFInfo*)(calloc(1,sizeof(struct DBFInfo)))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:442:19: note: Assuming condition is false therion-6.3.4/extern/shapelib/dbfopen.c:457:60: note: Null pointer dereference 2.17.0 therion-6.3.4/extern/shapelib/dbfopen.c:696:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:696:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/dbfopen.c:696:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/dbfopen.c:694:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/dbfopen.c:696:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/sbnsearch.c:199:19: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:199:19: note: Null pointer dereference head therion-6.3.4/extern/shapelib/sbnsearch.c:209:47: warning: If memory allocation fails, then there is a possible null pointer dereference: hSBN [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/sbnsearch.c:191:12: note: Assignment 'hSBN=(struct SBNSearchInfoSBNSearchHandle)(calloc(sizeof(struct SBNSearchInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/sbnsearch.c:200:21: note: Assuming condition is false therion-6.3.4/extern/shapelib/sbnsearch.c:209:47: note: Null pointer dereference 2.17.0 therion-6.3.4/extern/shapelib/shpopen.c:1029:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1029:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:1029:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1027:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1029:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:1171:9: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [ctunullpointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:22: note: Calling function SHPComputeExtents, 1st argument is null therion-6.3.4/extern/shapelib/shpopen.c:1171:9: note: Dereferencing argument psObject that is null head therion-6.3.4/extern/shapelib/shpopen.c:1181:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1181:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1182:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1182:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1183:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1183:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1184:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1184:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1186:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1186:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1187:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1187:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1188:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1188:28: note: Null pointer dereference head therion-6.3.4/extern/shapelib/shpopen.c:1189:28: warning: If memory allocation fails, then there is a possible null pointer dereference: psObject [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:1210:16: note: Assignment 'psObject=(struct SHPObject*)(calloc(1,sizeof(struct SHPObject)))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1306:24: note: Calling function 'SHPComputeExtents', 1st argument 'psObject' value is 0 therion-6.3.4/extern/shapelib/shpopen.c:1189:28: note: Null pointer dereference 2.17.0 therion-6.3.4/extern/shapelib/shpopen.c:381:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:381:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:381:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:381:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:382:20: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:382:20: note: Null pointer dereference 2.17.0 therion-6.3.4/extern/shapelib/shpopen.c:405:24: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:405:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:405:24: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:379:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:405:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:406:21: warning: If memory allocation fails, then there is a possible null pointer dereference: psSHP [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:369:13: note: Assignment 'psSHP=(struct SHPInfo*)(calloc(sizeof(struct SHPInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:389:22: note: Assuming condition is false therion-6.3.4/extern/shapelib/shpopen.c:406:21: note: Null pointer dereference 2.17.0 therion-6.3.4/extern/shapelib/shpopen.c:751:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:751:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shpopen.c:751:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shpopen.c:749:19: note: Assignment 'pszFullname=(char*)(malloc(nLenWithoutExtension+5))', assigned value is 0 therion-6.3.4/extern/shapelib/shpopen.c:751:24: note: Null pointer addition head therion-6.3.4/extern/shapelib/shptree.c:859:24: warning: If memory allocation fails, then there is a possible null pointer dereference: hDiskTree [nullPointerOutOfMemory] therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assuming allocation function fails therion-6.3.4/extern/shapelib/shptree.c:852:17: note: Assignment 'hDiskTree=(struct SHPDiskTreeInfoSHPTreeDiskHandle)(calloc(sizeof(struct SHPDiskTreeInfo),1))', assigned value is 0 therion-6.3.4/extern/shapelib/shptree.c:859:24: note: Null pointer dereference head therion-6.3.4/loch/lxFile.cxx:1180:21: style:inconclusive: Technically the member function 'lxFileStation::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.h:112:8: note: Technically the member function 'lxFileStation::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:1180:21: note: Technically the member function 'lxFileStation::GetFlag' can be const. head therion-6.3.4/loch/lxFile.cxx:1239:18: style:inconclusive: Technically the member function 'lxFileShot::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.h:147:8: note: Technically the member function 'lxFileShot::GetFlag' can be const. therion-6.3.4/loch/lxFile.cxx:1239:18: note: Technically the member function 'lxFileShot::GetFlag' can be const. 2.17.0 therion-6.3.4/loch/lxFile.h:112:8: style:inconclusive: Technically the member function 'lxFileStation::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.cxx:1180:21: note: Technically the member function 'lxFileStation::GetFlag' can be const. therion-6.3.4/loch/lxFile.h:112:8: note: Technically the member function 'lxFileStation::GetFlag' can be const. 2.17.0 therion-6.3.4/loch/lxFile.h:147:8: style:inconclusive: Technically the member function 'lxFileShot::GetFlag' can be const. [functionConst] therion-6.3.4/loch/lxFile.cxx:1239:18: note: Technically the member function 'lxFileShot::GetFlag' can be const. therion-6.3.4/loch/lxFile.h:147:8: note: Technically the member function 'lxFileShot::GetFlag' can be const. head therion-6.3.4/loch/lxGLC.cxx:152:18: style:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. [functionConst] therion-6.3.4/loch/lxGLC.h:156:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. therion-6.3.4/loch/lxGLC.cxx:152:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. head therion-6.3.4/loch/lxGLC.cxx:173:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:109:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. therion-6.3.4/loch/lxGLC.cxx:173:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. head therion-6.3.4/loch/lxGLC.cxx:217:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:110:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. therion-6.3.4/loch/lxGLC.cxx:217:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. head therion-6.3.4/loch/lxGLC.cxx:264:18: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.h:108:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. therion-6.3.4/loch/lxGLC.cxx:264:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. 2.17.0 therion-6.3.4/loch/lxGLC.h:108:10: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.cxx:264:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. therion-6.3.4/loch/lxGLC.h:108:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEraseBackground' can be static. 2.17.0 therion-6.3.4/loch/lxGLC.h:109:10: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.cxx:173:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. therion-6.3.4/loch/lxGLC.h:109:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnEnterWindow' can be static. 2.17.0 therion-6.3.4/loch/lxGLC.h:110:10: performance:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. [functionStatic] therion-6.3.4/loch/lxGLC.cxx:217:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. therion-6.3.4/loch/lxGLC.h:110:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::OnMouseCaptureLost' can be static. 2.17.0 therion-6.3.4/loch/lxGLC.h:156:10: style:inconclusive: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. [functionConst] therion-6.3.4/loch/lxGLC.cxx:152:18: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. therion-6.3.4/loch/lxGLC.h:156:10: note: Either there is a missing 'override', or the member function 'lxGLCanvas::IsRenderingOff' can be const. head therion-6.3.4/loch/lxGUI.cxx:1120:15: performance:inconclusive: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. [functionStatic] therion-6.3.4/loch/lxGUI.h:250:10: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. therion-6.3.4/loch/lxGUI.cxx:1120:15: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. 2.17.0 therion-6.3.4/loch/lxGUI.h:250:10: performance:inconclusive: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. [functionStatic] therion-6.3.4/loch/lxGUI.cxx:1120:15: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. therion-6.3.4/loch/lxGUI.h:250:10: note: Either there is a missing 'override', or the member function 'lxFrame::SetupApply' can be static. head therion-6.3.4/loch/lxLRUD.cxx:102:20: style:inconclusive: Technically the member function 'xcNodeArrow::GetDir' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:89:9: note: Technically the member function 'xcNodeArrow::GetDir' can be const. therion-6.3.4/loch/lxLRUD.cxx:102:20: note: Technically the member function 'xcNodeArrow::GetDir' can be const. head therion-6.3.4/loch/lxLRUD.cxx:106:21: style:inconclusive: Technically the member function 'xcNodeArrow::GetFX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:90:10: note: Technically the member function 'xcNodeArrow::GetFX' can be const. therion-6.3.4/loch/lxLRUD.cxx:106:21: note: Technically the member function 'xcNodeArrow::GetFX' can be const. head therion-6.3.4/loch/lxLRUD.cxx:110:21: style:inconclusive: Technically the member function 'xcNodeArrow::GetTX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:95:10: note: Technically the member function 'xcNodeArrow::GetTX' can be const. therion-6.3.4/loch/lxLRUD.cxx:110:21: note: Technically the member function 'xcNodeArrow::GetTX' can be const. 2.17.0 therion-6.3.4/loch/lxLRUD.cxx:89:9: style:inconclusive: Technically the member function 'xcNodeArrow::GetDir' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:102:20: note: Technically the member function 'xcNodeArrow::GetDir' can be const. therion-6.3.4/loch/lxLRUD.cxx:89:9: note: Technically the member function 'xcNodeArrow::GetDir' can be const. 2.17.0 therion-6.3.4/loch/lxLRUD.cxx:90:10: style:inconclusive: Technically the member function 'xcNodeArrow::GetFX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:106:21: note: Technically the member function 'xcNodeArrow::GetFX' can be const. therion-6.3.4/loch/lxLRUD.cxx:90:10: note: Technically the member function 'xcNodeArrow::GetFX' can be const. 2.17.0 therion-6.3.4/loch/lxLRUD.cxx:95:10: style:inconclusive: Technically the member function 'xcNodeArrow::GetTX' can be const. [functionConst] therion-6.3.4/loch/lxLRUD.cxx:110:21: note: Technically the member function 'xcNodeArrow::GetTX' can be const. therion-6.3.4/loch/lxLRUD.cxx:95:10: note: Technically the member function 'xcNodeArrow::GetTX' can be const. head therion-6.3.4/loch/lxMath.cxx:181:20: style:inconclusive: Technically the member function 'lxVecLimits::Vertex' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:90:9: note: Technically the member function 'lxVecLimits::Vertex' can be const. therion-6.3.4/loch/lxMath.cxx:181:20: note: Technically the member function 'lxVecLimits::Vertex' can be const. head therion-6.3.4/loch/lxMath.cxx:351:19: style:inconclusive: Technically the member function 'lxTriGeom::GetNPoints' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:122:10: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. therion-6.3.4/loch/lxMath.cxx:351:19: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. head therion-6.3.4/loch/lxMath.cxx:357:27: style:inconclusive: Technically the member function 'lxTriGeom::GetPoint' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:123:18: note: Technically the member function 'lxTriGeom::GetPoint' can be const. therion-6.3.4/loch/lxMath.cxx:357:27: note: Technically the member function 'lxTriGeom::GetPoint' can be const. head therion-6.3.4/loch/lxMath.cxx:374:28: style:inconclusive: Technically the member function 'lxTriGeom::GetTriangle' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:125:19: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. therion-6.3.4/loch/lxMath.cxx:374:28: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. head therion-6.3.4/loch/lxMath.cxx:389:17: style:inconclusive: Technically the member function 'lxPlane::CalcPosition' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:134:10: note: Technically the member function 'lxPlane::CalcPosition' can be const. therion-6.3.4/loch/lxMath.cxx:389:17: note: Technically the member function 'lxPlane::CalcPosition' can be const. head therion-6.3.4/loch/lxMath.cxx:49:15: style:inconclusive: Technically the member function 'lxVec::Norm' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:55:10: note: Technically the member function 'lxVec::Norm' can be const. therion-6.3.4/loch/lxMath.cxx:49:15: note: Technically the member function 'lxVec::Norm' can be const. head therion-6.3.4/loch/lxMath.cxx:54:15: style:inconclusive: Technically the member function 'lxVec::Length' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:51:10: note: Technically the member function 'lxVec::Length' can be const. therion-6.3.4/loch/lxMath.cxx:54:15: note: Technically the member function 'lxVec::Length' can be const. head therion-6.3.4/loch/lxMath.cxx:59:15: style:inconclusive: Technically the member function 'lxVec::Azimuth' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:52:10: note: Technically the member function 'lxVec::Azimuth' can be const. therion-6.3.4/loch/lxMath.cxx:59:15: note: Technically the member function 'lxVec::Azimuth' can be const. head therion-6.3.4/loch/lxMath.cxx:65:15: style:inconclusive: Technically the member function 'lxVec::Inclination' can be const. [functionConst] therion-6.3.4/loch/lxMath.h:53:10: note: Technically the member function 'lxVec::Inclination' can be const. therion-6.3.4/loch/lxMath.cxx:65:15: note: Technically the member function 'lxVec::Inclination' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:122:10: style:inconclusive: Technically the member function 'lxTriGeom::GetNPoints' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:351:19: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. therion-6.3.4/loch/lxMath.h:122:10: note: Technically the member function 'lxTriGeom::GetNPoints' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:123:18: style:inconclusive: Technically the member function 'lxTriGeom::GetPoint' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:357:27: note: Technically the member function 'lxTriGeom::GetPoint' can be const. therion-6.3.4/loch/lxMath.h:123:18: note: Technically the member function 'lxTriGeom::GetPoint' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:125:19: style:inconclusive: Technically the member function 'lxTriGeom::GetTriangle' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:374:28: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. therion-6.3.4/loch/lxMath.h:125:19: note: Technically the member function 'lxTriGeom::GetTriangle' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:134:10: style:inconclusive: Technically the member function 'lxPlane::CalcPosition' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:389:17: note: Technically the member function 'lxPlane::CalcPosition' can be const. therion-6.3.4/loch/lxMath.h:134:10: note: Technically the member function 'lxPlane::CalcPosition' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:51:10: style:inconclusive: Technically the member function 'lxVec::Length' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:54:15: note: Technically the member function 'lxVec::Length' can be const. therion-6.3.4/loch/lxMath.h:51:10: note: Technically the member function 'lxVec::Length' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:52:10: style:inconclusive: Technically the member function 'lxVec::Azimuth' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:59:15: note: Technically the member function 'lxVec::Azimuth' can be const. therion-6.3.4/loch/lxMath.h:52:10: note: Technically the member function 'lxVec::Azimuth' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:53:10: style:inconclusive: Technically the member function 'lxVec::Inclination' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:65:15: note: Technically the member function 'lxVec::Inclination' can be const. therion-6.3.4/loch/lxMath.h:53:10: note: Technically the member function 'lxVec::Inclination' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:55:10: style:inconclusive: Technically the member function 'lxVec::Norm' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:49:15: note: Technically the member function 'lxVec::Norm' can be const. therion-6.3.4/loch/lxMath.h:55:10: note: Technically the member function 'lxVec::Norm' can be const. 2.17.0 therion-6.3.4/loch/lxMath.h:90:9: style:inconclusive: Technically the member function 'lxVecLimits::Vertex' can be const. [functionConst] therion-6.3.4/loch/lxMath.cxx:181:20: note: Technically the member function 'lxVecLimits::Vertex' can be const. therion-6.3.4/loch/lxMath.h:90:9: note: Technically the member function 'lxVecLimits::Vertex' can be const. head therion-6.3.4/loch/lxOGLFT.cxx:1482:24: performance:inconclusive: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1690:14: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1482:24: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/loch/lxOGLFT.cxx:1611:23: performance:inconclusive: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1739:14: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1611:23: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/loch/lxOGLFT.cxx:1750:25: performance:inconclusive: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1796:14: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:1750:25: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/loch/lxOGLFT.cxx:3435:25: performance:inconclusive: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:1952:18: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:3435:25: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/loch/lxOGLFT.cxx:611:18: performance:inconclusive: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.h:983:14: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.cxx:611:18: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/loch/lxOGLFT.h:1690:14: performance:inconclusive: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.cxx:1482:24: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:1690:14: note: Technically the member function 'OGLFT::Monochrome::invertBitmap' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/loch/lxOGLFT.h:1739:14: performance:inconclusive: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.cxx:1611:23: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:1739:14: note: Technically the member function 'OGLFT::Grayscale::invertPixmap' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/loch/lxOGLFT.h:1796:14: performance:inconclusive: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.cxx:1750:25: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:1796:14: note: Technically the member function 'OGLFT::Translucent::invertPixmapWithAlpha' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/loch/lxOGLFT.h:1952:18: performance:inconclusive: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.cxx:3435:25: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:1952:18: note: Technically the member function 'OGLFT::Texture::nearestPowerCeil' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/loch/lxOGLFT.h:983:14: performance:inconclusive: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/loch/lxOGLFT.cxx:611:18: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/loch/lxOGLFT.h:983:14: note: Technically the member function 'OGLFT::Face::format_number' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/loch/lxSView.cxx:505:27: style:inconclusive: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. [functionConst] therion-6.3.4/loch/lxSView.h:73:8: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. therion-6.3.4/loch/lxSView.cxx:505:27: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. 2.17.0 therion-6.3.4/loch/lxSView.h:73:8: style:inconclusive: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. [functionConst] therion-6.3.4/loch/lxSView.cxx:505:27: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. therion-6.3.4/loch/lxSView.h:73:8: note: Either there is a missing 'override', or the member function 'lxViewpointSetupDlg::IsChanged' can be const. head therion-6.3.4/thattr.cxx:46:19: style:inconclusive: Technically the member function 'thattr_attr::has_flag' can be const. [functionConst] therion-6.3.4/thattr.h:64:8: note: Technically the member function 'thattr_attr::has_flag' can be const. therion-6.3.4/thattr.cxx:46:19: note: Technically the member function 'thattr_attr::has_flag' can be const. 2.17.0 therion-6.3.4/thattr.h:64:8: style:inconclusive: Technically the member function 'thattr_attr::has_flag' can be const. [functionConst] therion-6.3.4/thattr.cxx:46:19: note: Technically the member function 'thattr_attr::has_flag' can be const. therion-6.3.4/thattr.h:64:8: note: Technically the member function 'thattr_attr::has_flag' can be const. head therion-6.3.4/thcmdline.cxx:221:16: style:inconclusive: Technically the member function 'thcmdline::get_print_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:109:7: note: Technically the member function 'thcmdline::get_print_state' can be const. therion-6.3.4/thcmdline.cxx:221:16: note: Technically the member function 'thcmdline::get_print_state' can be const. head therion-6.3.4/thcmdline.cxx:53:17: style:inconclusive: Technically the member function 'thcmdline::get_version_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:95:8: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. therion-6.3.4/thcmdline.cxx:53:17: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. head therion-6.3.4/thcmdline.cxx:59:17: style:inconclusive: Technically the member function 'thcmdline::get_help_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.h:102:8: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. therion-6.3.4/thcmdline.cxx:59:17: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. 2.17.0 therion-6.3.4/thcmdline.h:102:8: style:inconclusive: Technically the member function 'thcmdline::get_help_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.cxx:59:17: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. therion-6.3.4/thcmdline.h:102:8: note: Technically the member function 'thcmdline::get_help_disp_state' can be const. 2.17.0 therion-6.3.4/thcmdline.h:109:7: style:inconclusive: Technically the member function 'thcmdline::get_print_state' can be const. [functionConst] therion-6.3.4/thcmdline.cxx:221:16: note: Technically the member function 'thcmdline::get_print_state' can be const. therion-6.3.4/thcmdline.h:109:7: note: Technically the member function 'thcmdline::get_print_state' can be const. 2.17.0 therion-6.3.4/thcmdline.h:95:8: style:inconclusive: Technically the member function 'thcmdline::get_version_disp_state' can be const. [functionConst] therion-6.3.4/thcmdline.cxx:53:17: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. therion-6.3.4/thcmdline.h:95:8: note: Technically the member function 'thcmdline::get_version_disp_state' can be const. head therion-6.3.4/thconfig.cxx:1007:15: style:inconclusive: Technically the member function 'thconfig::get_lang' can be const. [functionConst] therion-6.3.4/thconfig.h:274:7: note: Technically the member function 'thconfig::get_lang' can be const. therion-6.3.4/thconfig.cxx:1007:15: note: Technically the member function 'thconfig::get_lang' can be const. head therion-6.3.4/thconfig.cxx:358:16: style:inconclusive: Technically the member function 'thconfig::get_comments_skip' can be const. [functionConst] therion-6.3.4/thconfig.h:170:8: note: Technically the member function 'thconfig::get_comments_skip' can be const. therion-6.3.4/thconfig.cxx:358:16: note: Technically the member function 'thconfig::get_comments_skip' can be const. head therion-6.3.4/thconfig.cxx:370:24: style:inconclusive: Technically the member function 'thconfig::get_file_state' can be const. [functionConst] therion-6.3.4/thconfig.h:179:16: note: Technically the member function 'thconfig::get_file_state' can be const. therion-6.3.4/thconfig.cxx:370:24: note: Technically the member function 'thconfig::get_file_state' can be const. 2.17.0 therion-6.3.4/thconfig.h:170:8: style:inconclusive: Technically the member function 'thconfig::get_comments_skip' can be const. [functionConst] therion-6.3.4/thconfig.cxx:358:16: note: Technically the member function 'thconfig::get_comments_skip' can be const. therion-6.3.4/thconfig.h:170:8: note: Technically the member function 'thconfig::get_comments_skip' can be const. 2.17.0 therion-6.3.4/thconfig.h:179:16: style:inconclusive: Technically the member function 'thconfig::get_file_state' can be const. [functionConst] therion-6.3.4/thconfig.cxx:370:24: note: Technically the member function 'thconfig::get_file_state' can be const. therion-6.3.4/thconfig.h:179:16: note: Technically the member function 'thconfig::get_file_state' can be const. 2.17.0 therion-6.3.4/thconfig.h:274:7: style:inconclusive: Technically the member function 'thconfig::get_lang' can be const. [functionConst] therion-6.3.4/thconfig.cxx:1007:15: note: Technically the member function 'thconfig::get_lang' can be const. therion-6.3.4/thconfig.h:274:7: note: Technically the member function 'thconfig::get_lang' can be const. head therion-6.3.4/thdata.cxx:879:14: performance:inconclusive: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdata.h:195:8: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdata.cxx:879:14: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdata.h:195:8: performance:inconclusive: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdata.cxx:879:14: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdata.h:195:8: note: Technically the member function 'thdata::set_data_instrument' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdatabase.cxx:148:18: style:inconclusive: Technically the member function 'thdatabase::check_context' can be const. [functionConst] therion-6.3.4/thdatabase.h:258:8: note: Technically the member function 'thdatabase::check_context' can be const. therion-6.3.4/thdatabase.cxx:148:18: note: Technically the member function 'thdatabase::check_context' can be const. head therion-6.3.4/thdatabase.cxx:418:12: style: Condition 'sptr==NULL' is always false [knownConditionTrueFalse] 2.17.0 therion-6.3.4/thdatabase.h:258:8: style:inconclusive: Technically the member function 'thdatabase::check_context' can be const. [functionConst] therion-6.3.4/thdatabase.cxx:148:18: note: Technically the member function 'thdatabase::check_context' can be const. therion-6.3.4/thdatabase.h:258:8: note: Technically the member function 'thdatabase::check_context' can be const. head therion-6.3.4/thdataleg.cxx:266:17: style:inconclusive: Technically the member function 'thdataleg::export_mp_flags' can be const. [functionConst] therion-6.3.4/thdataleg.h:465:8: note: Technically the member function 'thdataleg::export_mp_flags' can be const. therion-6.3.4/thdataleg.cxx:266:17: note: Technically the member function 'thdataleg::export_mp_flags' can be const. 2.17.0 therion-6.3.4/thdataleg.h:465:8: style:inconclusive: Technically the member function 'thdataleg::export_mp_flags' can be const. [functionConst] therion-6.3.4/thdataleg.cxx:266:17: note: Technically the member function 'thdataleg::export_mp_flags' can be const. therion-6.3.4/thdataleg.h:465:8: note: Technically the member function 'thdataleg::export_mp_flags' can be const. head therion-6.3.4/thdataobject.cxx:309:28: style:inconclusive: Technically the member function 'thdataobject::get_title' can be const. [functionConst] therion-6.3.4/thdataobject.h:394:16: note: Technically the member function 'thdataobject::get_title' can be const. therion-6.3.4/thdataobject.cxx:309:28: note: Technically the member function 'thdataobject::get_title' can be const. 2.17.0 therion-6.3.4/thdataobject.h:394:16: style:inconclusive: Technically the member function 'thdataobject::get_title' can be const. [functionConst] therion-6.3.4/thdataobject.cxx:309:28: note: Technically the member function 'thdataobject::get_title' can be const. therion-6.3.4/thdataobject.h:394:16: note: Technically the member function 'thdataobject::get_title' can be const. head therion-6.3.4/thdate.cxx:284:14: style:inconclusive: Technically the member function 'thdate::is_interval' can be const. [functionConst] therion-6.3.4/thdate.h:153:8: note: Technically the member function 'thdate::is_interval' can be const. therion-6.3.4/thdate.cxx:284:14: note: Technically the member function 'thdate::is_interval' can be const. head therion-6.3.4/thdate.cxx:293:14: style:inconclusive: Technically the member function 'thdate::is_defined' can be const. [functionConst] therion-6.3.4/thdate.h:160:8: note: Technically the member function 'thdate::is_defined' can be const. therion-6.3.4/thdate.cxx:293:14: note: Technically the member function 'thdate::is_defined' can be const. head therion-6.3.4/thdate.cxx:545:16: style:inconclusive: Technically the member function 'thdate::get_start_year' can be const. [functionConst] therion-6.3.4/thdate.h:181:10: note: Technically the member function 'thdate::get_start_year' can be const. therion-6.3.4/thdate.cxx:545:16: note: Technically the member function 'thdate::get_start_year' can be const. head therion-6.3.4/thdate.cxx:552:16: style:inconclusive: Technically the member function 'thdate::get_end_year' can be const. [functionConst] therion-6.3.4/thdate.h:188:10: note: Technically the member function 'thdate::get_end_year' can be const. therion-6.3.4/thdate.cxx:552:16: note: Technically the member function 'thdate::get_end_year' can be const. head therion-6.3.4/thdate.cxx:736:16: style:inconclusive: Technically the member function 'thdate::get_start_t_time' can be const. [functionConst] therion-6.3.4/thdate.h:207:10: note: Technically the member function 'thdate::get_start_t_time' can be const. therion-6.3.4/thdate.cxx:736:16: note: Technically the member function 'thdate::get_start_t_time' can be const. head therion-6.3.4/thdate.cxx:742:16: style:inconclusive: Technically the member function 'thdate::get_end_t_time' can be const. [functionConst] therion-6.3.4/thdate.h:208:10: note: Technically the member function 'thdate::get_end_t_time' can be const. therion-6.3.4/thdate.cxx:742:16: note: Technically the member function 'thdate::get_end_t_time' can be const. head therion-6.3.4/thdate.cxx:754:13: style:inconclusive: Technically the member function 'thdate::get_start_days1900' can be const. [functionConst] therion-6.3.4/thdate.h:213:7: note: Technically the member function 'thdate::get_start_days1900' can be const. therion-6.3.4/thdate.cxx:754:13: note: Technically the member function 'thdate::get_start_days1900' can be const. head therion-6.3.4/thdate.cxx:760:13: style:inconclusive: Technically the member function 'thdate::get_end_days1900' can be const. [functionConst] therion-6.3.4/thdate.h:214:7: note: Technically the member function 'thdate::get_end_days1900' can be const. therion-6.3.4/thdate.cxx:760:13: note: Technically the member function 'thdate::get_end_days1900' can be const. 2.17.0 therion-6.3.4/thdate.h:153:8: style:inconclusive: Technically the member function 'thdate::is_interval' can be const. [functionConst] therion-6.3.4/thdate.cxx:284:14: note: Technically the member function 'thdate::is_interval' can be const. therion-6.3.4/thdate.h:153:8: note: Technically the member function 'thdate::is_interval' can be const. 2.17.0 therion-6.3.4/thdate.h:160:8: style:inconclusive: Technically the member function 'thdate::is_defined' can be const. [functionConst] therion-6.3.4/thdate.cxx:293:14: note: Technically the member function 'thdate::is_defined' can be const. therion-6.3.4/thdate.h:160:8: note: Technically the member function 'thdate::is_defined' can be const. 2.17.0 therion-6.3.4/thdate.h:181:10: style:inconclusive: Technically the member function 'thdate::get_start_year' can be const. [functionConst] therion-6.3.4/thdate.cxx:545:16: note: Technically the member function 'thdate::get_start_year' can be const. therion-6.3.4/thdate.h:181:10: note: Technically the member function 'thdate::get_start_year' can be const. 2.17.0 therion-6.3.4/thdate.h:188:10: style:inconclusive: Technically the member function 'thdate::get_end_year' can be const. [functionConst] therion-6.3.4/thdate.cxx:552:16: note: Technically the member function 'thdate::get_end_year' can be const. therion-6.3.4/thdate.h:188:10: note: Technically the member function 'thdate::get_end_year' can be const. 2.17.0 therion-6.3.4/thdate.h:207:10: style:inconclusive: Technically the member function 'thdate::get_start_t_time' can be const. [functionConst] therion-6.3.4/thdate.cxx:736:16: note: Technically the member function 'thdate::get_start_t_time' can be const. therion-6.3.4/thdate.h:207:10: note: Technically the member function 'thdate::get_start_t_time' can be const. 2.17.0 therion-6.3.4/thdate.h:208:10: style:inconclusive: Technically the member function 'thdate::get_end_t_time' can be const. [functionConst] therion-6.3.4/thdate.cxx:742:16: note: Technically the member function 'thdate::get_end_t_time' can be const. therion-6.3.4/thdate.h:208:10: note: Technically the member function 'thdate::get_end_t_time' can be const. 2.17.0 therion-6.3.4/thdate.h:213:7: style:inconclusive: Technically the member function 'thdate::get_start_days1900' can be const. [functionConst] therion-6.3.4/thdate.cxx:754:13: note: Technically the member function 'thdate::get_start_days1900' can be const. therion-6.3.4/thdate.h:213:7: note: Technically the member function 'thdate::get_start_days1900' can be const. 2.17.0 therion-6.3.4/thdate.h:214:7: style:inconclusive: Technically the member function 'thdate::get_end_days1900' can be const. [functionConst] therion-6.3.4/thdate.cxx:760:13: note: Technically the member function 'thdate::get_end_days1900' can be const. therion-6.3.4/thdate.h:214:7: note: Technically the member function 'thdate::get_end_days1900' can be const. head therion-6.3.4/thdb1d.cxx:766:14: style:inconclusive: Technically the member function 'thdb1d::self_print' can be const. [functionConst] therion-6.3.4/thdb1d.h:394:8: note: Technically the member function 'thdb1d::self_print' can be const. therion-6.3.4/thdb1d.cxx:766:14: note: Technically the member function 'thdb1d::self_print' can be const. 2.17.0 therion-6.3.4/thdb1d.h:394:8: style:inconclusive: Technically the member function 'thdb1d::self_print' can be const. [functionConst] therion-6.3.4/thdb1d.cxx:766:14: note: Technically the member function 'thdb1d::self_print' can be const. therion-6.3.4/thdb1d.h:394:8: note: Technically the member function 'thdb1d::self_print' can be const. head therion-6.3.4/thdb2d.cxx:1144:14: performance:inconclusive: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:382:8: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:1144:14: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2d.cxx:2947:14: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:164:8: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2947:14: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2d.cxx:2978:14: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:165:8: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:2978:14: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2d.cxx:3121:14: performance:inconclusive: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:166:8: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3121:14: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2d.cxx:3214:14: performance:inconclusive: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:163:8: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:3214:14: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2d.cxx:370:14: performance:inconclusive: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.h:206:8: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.cxx:370:14: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:163:8: performance:inconclusive: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:3214:14: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:163:8: note: Technically the member function 'thdb2d::pp_process_adjustments' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:164:8: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:2947:14: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:164:8: note: Technically the member function 'thdb2d::pp_smooth_lines' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:165:8: performance:inconclusive: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:2978:14: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:165:8: note: Technically the member function 'thdb2d::pp_smooth_joins' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:166:8: performance:inconclusive: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:3121:14: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:166:8: note: Technically the member function 'thdb2d::pp_calc_distortion' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:206:8: performance:inconclusive: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:370:14: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:206:8: note: Technically the member function 'thdb2d::self_print' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thdb2d.h:382:8: performance:inconclusive: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thdb2d.cxx:1144:14: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thdb2d.h:382:8: note: Technically the member function 'thdb2d::log_selection' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thdb2dpt.cxx:49:16: style:inconclusive: Technically the member function 'thdb2dpt::export_mp' can be const. [functionConst] therion-6.3.4/thdb2dpt.h:50:8: note: Technically the member function 'thdb2dpt::export_mp' can be const. therion-6.3.4/thdb2dpt.cxx:49:16: note: Technically the member function 'thdb2dpt::export_mp' can be const. 2.17.0 therion-6.3.4/thdb2dpt.h:50:8: style:inconclusive: Technically the member function 'thdb2dpt::export_mp' can be const. [functionConst] therion-6.3.4/thdb2dpt.cxx:49:16: note: Technically the member function 'thdb2dpt::export_mp' can be const. therion-6.3.4/thdb2dpt.h:50:8: note: Technically the member function 'thdb2dpt::export_mp' can be const. head therion-6.3.4/thepsparse.cxx:535:18: style:inconclusive: Technically the member function 'MP_setting::print_svg' can be const. [functionConst] therion-6.3.4/thepsparse.h:126:8: note: Technically the member function 'MP_setting::print_svg' can be const. therion-6.3.4/thepsparse.cxx:535:18: note: Technically the member function 'MP_setting::print_svg' can be const. 2.17.0 therion-6.3.4/thepsparse.h:126:8: style:inconclusive: Technically the member function 'MP_setting::print_svg' can be const. [functionConst] therion-6.3.4/thepsparse.cxx:535:18: note: Technically the member function 'MP_setting::print_svg' can be const. therion-6.3.4/thepsparse.h:126:8: note: Technically the member function 'MP_setting::print_svg' can be const. head therion-6.3.4/thexpmap.cxx:3450:16: performance:inconclusive: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thexpmap.h:218:8: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thexpmap.cxx:3450:16: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thexpmap.h:218:8: performance:inconclusive: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thexpmap.cxx:3450:16: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thexpmap.h:218:8: note: Technically the member function 'thexpmap::export_uni_scrap' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thexpmodel.cxx:128:18: style:inconclusive: Technically the member function 'thexpmodel::is_leg_exported' can be const. [functionConst] therion-6.3.4/thexpmodel.h:185:8: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. therion-6.3.4/thexpmodel.cxx:128:18: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. 2.17.0 therion-6.3.4/thexpmodel.h:185:8: style:inconclusive: Technically the member function 'thexpmodel::is_leg_exported' can be const. [functionConst] therion-6.3.4/thexpmodel.cxx:128:18: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. therion-6.3.4/thexpmodel.h:185:8: note: Technically the member function 'thexpmodel::is_leg_exported' can be const. head therion-6.3.4/thinit.cxx:233:13: style:inconclusive: Technically the member function 'thinit::get_lang' can be const. [functionConst] therion-6.3.4/thinit.h:137:7: note: Technically the member function 'thinit::get_lang' can be const. therion-6.3.4/thinit.cxx:233:13: note: Technically the member function 'thinit::get_lang' can be const. head therion-6.3.4/thinit.cxx:759:14: performance:inconclusive: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thinit.h:143:8: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thinit.cxx:759:14: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thinit.h:137:7: style:inconclusive: Technically the member function 'thinit::get_lang' can be const. [functionConst] therion-6.3.4/thinit.cxx:233:13: note: Technically the member function 'thinit::get_lang' can be const. therion-6.3.4/thinit.h:137:7: note: Technically the member function 'thinit::get_lang' can be const. 2.17.0 therion-6.3.4/thinit.h:143:8: performance:inconclusive: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thinit.cxx:759:14: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thinit.h:143:8: note: Technically the member function 'thinit::set_proj_lib_path' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thinput.cxx:143:15: style:inconclusive: Technically the member function 'thinput::get_cmd_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.h:160:8: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. therion-6.3.4/thinput.cxx:143:15: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. head therion-6.3.4/thinput.cxx:167:15: style:inconclusive: Technically the member function 'thinput::get_sp_scan' can be const. [functionConst] therion-6.3.4/thinput.h:188:8: note: Technically the member function 'thinput::get_sp_scan' can be const. therion-6.3.4/thinput.cxx:167:15: note: Technically the member function 'thinput::get_sp_scan' can be const. head therion-6.3.4/thinput.cxx:560:24: style:inconclusive: Technically the member function 'thinput::get_cif_line_number' can be const. [functionConst] therion-6.3.4/thinput.h:293:17: note: Technically the member function 'thinput::get_cif_line_number' can be const. therion-6.3.4/thinput.cxx:560:24: note: Technically the member function 'thinput::get_cif_line_number' can be const. head therion-6.3.4/thinput.cxx:566:14: style:inconclusive: Technically the member function 'thinput::get_cif_encoding' can be const. [functionConst] therion-6.3.4/thinput.h:300:7: note: Technically the member function 'thinput::get_cif_encoding' can be const. therion-6.3.4/thinput.cxx:566:14: note: Technically the member function 'thinput::get_cif_encoding' can be const. head therion-6.3.4/thinput.cxx:585:15: style:inconclusive: Technically the member function 'thinput::get_input_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.h:219:8: note: Technically the member function 'thinput::get_input_sensitivity' can be const. therion-6.3.4/thinput.cxx:585:15: note: Technically the member function 'thinput::get_input_sensitivity' can be const. head therion-6.3.4/thinput.cxx:590:15: style:inconclusive: Technically the member function 'thinput::is_first_file' can be const. [functionConst] therion-6.3.4/thinput.h:110:8: note: Technically the member function 'thinput::is_first_file' can be const. therion-6.3.4/thinput.cxx:590:15: note: Technically the member function 'thinput::is_first_file' can be const. 2.17.0 therion-6.3.4/thinput.h:110:8: style:inconclusive: Technically the member function 'thinput::is_first_file' can be const. [functionConst] therion-6.3.4/thinput.cxx:590:15: note: Technically the member function 'thinput::is_first_file' can be const. therion-6.3.4/thinput.h:110:8: note: Technically the member function 'thinput::is_first_file' can be const. 2.17.0 therion-6.3.4/thinput.h:160:8: style:inconclusive: Technically the member function 'thinput::get_cmd_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.cxx:143:15: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. therion-6.3.4/thinput.h:160:8: note: Technically the member function 'thinput::get_cmd_sensitivity' can be const. 2.17.0 therion-6.3.4/thinput.h:188:8: style:inconclusive: Technically the member function 'thinput::get_sp_scan' can be const. [functionConst] therion-6.3.4/thinput.cxx:167:15: note: Technically the member function 'thinput::get_sp_scan' can be const. therion-6.3.4/thinput.h:188:8: note: Technically the member function 'thinput::get_sp_scan' can be const. 2.17.0 therion-6.3.4/thinput.h:219:8: style:inconclusive: Technically the member function 'thinput::get_input_sensitivity' can be const. [functionConst] therion-6.3.4/thinput.cxx:585:15: note: Technically the member function 'thinput::get_input_sensitivity' can be const. therion-6.3.4/thinput.h:219:8: note: Technically the member function 'thinput::get_input_sensitivity' can be const. 2.17.0 therion-6.3.4/thinput.h:293:17: style:inconclusive: Technically the member function 'thinput::get_cif_line_number' can be const. [functionConst] therion-6.3.4/thinput.cxx:560:24: note: Technically the member function 'thinput::get_cif_line_number' can be const. therion-6.3.4/thinput.h:293:17: note: Technically the member function 'thinput::get_cif_line_number' can be const. 2.17.0 therion-6.3.4/thinput.h:300:7: style:inconclusive: Technically the member function 'thinput::get_cif_encoding' can be const. [functionConst] therion-6.3.4/thinput.cxx:566:14: note: Technically the member function 'thinput::get_cif_encoding' can be const. therion-6.3.4/thinput.h:300:7: note: Technically the member function 'thinput::get_cif_encoding' can be const. head therion-6.3.4/thlayout.cxx:1481:16: performance:inconclusive: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.h:722:8: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:1481:16: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thlayout.cxx:1510:16: performance:inconclusive: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.h:723:8: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.cxx:1510:16: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thlayout.cxx:2210:16: style:inconclusive: Technically the member function 'thlayout::is_debug_stations' can be const. [functionConst] therion-6.3.4/thlayout.h:753:8: note: Technically the member function 'thlayout::is_debug_stations' can be const. therion-6.3.4/thlayout.cxx:2210:16: note: Technically the member function 'thlayout::is_debug_stations' can be const. head therion-6.3.4/thlayout.cxx:2214:16: style:inconclusive: Technically the member function 'thlayout::is_debug_joins' can be const. [functionConst] therion-6.3.4/thlayout.h:754:8: note: Technically the member function 'thlayout::is_debug_joins' can be const. therion-6.3.4/thlayout.cxx:2214:16: note: Technically the member function 'thlayout::is_debug_joins' can be const. head therion-6.3.4/thlayout.cxx:2218:16: style:inconclusive: Technically the member function 'thlayout::is_debug_scrapnames' can be const. [functionConst] therion-6.3.4/thlayout.h:755:8: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. therion-6.3.4/thlayout.cxx:2218:16: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. head therion-6.3.4/thlayout.cxx:2222:16: style:inconclusive: Technically the member function 'thlayout::is_debug_stationnames' can be const. [functionConst] therion-6.3.4/thlayout.h:756:8: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. therion-6.3.4/thlayout.cxx:2222:16: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. head therion-6.3.4/thlayout.cxx:2226:26: style:inconclusive: Technically the member function 'thlayout_map_image::defined' can be const. [functionConst] therion-6.3.4/thlayout.h:553:8: note: Technically the member function 'thlayout_map_image::defined' can be const. therion-6.3.4/thlayout.cxx:2226:26: note: Technically the member function 'thlayout_map_image::defined' can be const. head therion-6.3.4/thlayout.cxx:308:29: style:inconclusive: Technically the member function 'thlayout::get_default_cod' can be const. [functionConst] therion-6.3.4/thlayout.h:685:21: note: Technically the member function 'thlayout::get_default_cod' can be const. therion-6.3.4/thlayout.cxx:308:29: note: Technically the member function 'thlayout::get_default_cod' can be const. 2.17.0 therion-6.3.4/thlayout.h:553:8: style:inconclusive: Technically the member function 'thlayout_map_image::defined' can be const. [functionConst] therion-6.3.4/thlayout.cxx:2226:26: note: Technically the member function 'thlayout_map_image::defined' can be const. therion-6.3.4/thlayout.h:553:8: note: Technically the member function 'thlayout_map_image::defined' can be const. 2.17.0 therion-6.3.4/thlayout.h:685:21: style:inconclusive: Technically the member function 'thlayout::get_default_cod' can be const. [functionConst] therion-6.3.4/thlayout.cxx:308:29: note: Technically the member function 'thlayout::get_default_cod' can be const. therion-6.3.4/thlayout.h:685:21: note: Technically the member function 'thlayout::get_default_cod' can be const. 2.17.0 therion-6.3.4/thlayout.h:722:8: performance:inconclusive: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.cxx:1481:16: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.h:722:8: note: Technically the member function 'thlayout::parse_len' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thlayout.h:723:8: performance:inconclusive: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thlayout.cxx:1510:16: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thlayout.h:723:8: note: Technically the member function 'thlayout::parse_len6' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thlayout.h:753:8: style:inconclusive: Technically the member function 'thlayout::is_debug_stations' can be const. [functionConst] therion-6.3.4/thlayout.cxx:2210:16: note: Technically the member function 'thlayout::is_debug_stations' can be const. therion-6.3.4/thlayout.h:753:8: note: Technically the member function 'thlayout::is_debug_stations' can be const. 2.17.0 therion-6.3.4/thlayout.h:754:8: style:inconclusive: Technically the member function 'thlayout::is_debug_joins' can be const. [functionConst] therion-6.3.4/thlayout.cxx:2214:16: note: Technically the member function 'thlayout::is_debug_joins' can be const. therion-6.3.4/thlayout.h:754:8: note: Technically the member function 'thlayout::is_debug_joins' can be const. 2.17.0 therion-6.3.4/thlayout.h:755:8: style:inconclusive: Technically the member function 'thlayout::is_debug_scrapnames' can be const. [functionConst] therion-6.3.4/thlayout.cxx:2218:16: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. therion-6.3.4/thlayout.h:755:8: note: Technically the member function 'thlayout::is_debug_scrapnames' can be const. 2.17.0 therion-6.3.4/thlayout.h:756:8: style:inconclusive: Technically the member function 'thlayout::is_debug_stationnames' can be const. [functionConst] therion-6.3.4/thlayout.cxx:2222:16: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. therion-6.3.4/thlayout.h:756:8: note: Technically the member function 'thlayout::is_debug_stationnames' can be const. head therion-6.3.4/thlayoutclr.cxx:36:22: style:inconclusive: Technically the member function 'thlayout_color::is_defined' can be const. [functionConst] therion-6.3.4/thlayoutclr.h:66:8: note: Technically the member function 'thlayout_color::is_defined' can be const. therion-6.3.4/thlayoutclr.cxx:36:22: note: Technically the member function 'thlayout_color::is_defined' can be const. 2.17.0 therion-6.3.4/thlayoutclr.h:66:8: style:inconclusive: Technically the member function 'thlayout_color::is_defined' can be const. [functionConst] therion-6.3.4/thlayoutclr.cxx:36:22: note: Technically the member function 'thlayout_color::is_defined' can be const. therion-6.3.4/thlayoutclr.h:66:8: note: Technically the member function 'thlayout_color::is_defined' can be const. head therion-6.3.4/thlocale.cxx:102:24: style:inconclusive: Technically the member function 'thlocale::format_i18n_length_units' can be const. [functionConst] therion-6.3.4/thlocale.h:26:15: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. therion-6.3.4/thlocale.cxx:102:24: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. head therion-6.3.4/thlocale.cxx:112:18: style:inconclusive: Technically the member function 'thlocale::convert_length' can be const. [functionConst] therion-6.3.4/thlocale.h:18:9: note: Technically the member function 'thlocale::convert_length' can be const. therion-6.3.4/thlocale.cxx:112:18: note: Technically the member function 'thlocale::convert_length' can be const. head therion-6.3.4/thlocale.cxx:92:24: style:inconclusive: Technically the member function 'thlocale::format_length_units' can be const. [functionConst] therion-6.3.4/thlocale.h:24:15: note: Technically the member function 'thlocale::format_length_units' can be const. therion-6.3.4/thlocale.cxx:92:24: note: Technically the member function 'thlocale::format_length_units' can be const. 2.17.0 therion-6.3.4/thlocale.h:18:9: style:inconclusive: Technically the member function 'thlocale::convert_length' can be const. [functionConst] therion-6.3.4/thlocale.cxx:112:18: note: Technically the member function 'thlocale::convert_length' can be const. therion-6.3.4/thlocale.h:18:9: note: Technically the member function 'thlocale::convert_length' can be const. 2.17.0 therion-6.3.4/thlocale.h:24:15: style:inconclusive: Technically the member function 'thlocale::format_length_units' can be const. [functionConst] therion-6.3.4/thlocale.cxx:92:24: note: Technically the member function 'thlocale::format_length_units' can be const. therion-6.3.4/thlocale.h:24:15: note: Technically the member function 'thlocale::format_length_units' can be const. 2.17.0 therion-6.3.4/thlocale.h:26:15: style:inconclusive: Technically the member function 'thlocale::format_i18n_length_units' can be const. [functionConst] therion-6.3.4/thlocale.cxx:102:24: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. therion-6.3.4/thlocale.h:26:15: note: Technically the member function 'thlocale::format_i18n_length_units' can be const. head therion-6.3.4/thlogfile.cxx:103:24: style:inconclusive: Technically the member function 'thlogfile::get_file_name' can be const. [functionConst] therion-6.3.4/thlogfile.h:104:15: note: Technically the member function 'thlogfile::get_file_name' can be const. therion-6.3.4/thlogfile.cxx:103:24: note: Technically the member function 'thlogfile::get_file_name' can be const. head therion-6.3.4/thlogfile.cxx:113:17: style:inconclusive: Technically the member function 'thlogfile::get_logging' can be const. [functionConst] therion-6.3.4/thlogfile.h:118:8: note: Technically the member function 'thlogfile::get_logging' can be const. therion-6.3.4/thlogfile.cxx:113:17: note: Technically the member function 'thlogfile::get_logging' can be const. 2.17.0 therion-6.3.4/thlogfile.h:104:15: style:inconclusive: Technically the member function 'thlogfile::get_file_name' can be const. [functionConst] therion-6.3.4/thlogfile.cxx:103:24: note: Technically the member function 'thlogfile::get_file_name' can be const. therion-6.3.4/thlogfile.h:104:15: note: Technically the member function 'thlogfile::get_file_name' can be const. 2.17.0 therion-6.3.4/thlogfile.h:118:8: style:inconclusive: Technically the member function 'thlogfile::get_logging' can be const. [functionConst] therion-6.3.4/thlogfile.cxx:113:17: note: Technically the member function 'thlogfile::get_logging' can be const. therion-6.3.4/thlogfile.h:118:8: note: Technically the member function 'thlogfile::get_logging' can be const. head therion-6.3.4/thlookup.cxx:92:29: style:inconclusive: Technically the member function 'thlookup::get_default_cod' can be const. [functionConst] therion-6.3.4/thlookup.h:162:21: note: Technically the member function 'thlookup::get_default_cod' can be const. therion-6.3.4/thlookup.cxx:92:29: note: Technically the member function 'thlookup::get_default_cod' can be const. 2.17.0 therion-6.3.4/thlookup.h:162:21: style:inconclusive: Technically the member function 'thlookup::get_default_cod' can be const. [functionConst] therion-6.3.4/thlookup.cxx:92:29: note: Technically the member function 'thlookup::get_default_cod' can be const. therion-6.3.4/thlookup.h:162:21: note: Technically the member function 'thlookup::get_default_cod' can be const. head therion-6.3.4/thmapstat.cxx:190:17: performance:inconclusive: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thmapstat.h:116:8: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thmapstat.cxx:190:17: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thmapstat.h:116:8: performance:inconclusive: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thmapstat.cxx:190:17: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thmapstat.h:116:8: note: Technically the member function 'thmapstat::scanmap' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thmbuffer.cxx:116:17: style:inconclusive: Technically the member function 'thmbuffer::get_size' can be const. [functionConst] therion-6.3.4/thmbuffer.h:138:8: note: Technically the member function 'thmbuffer::get_size' can be const. therion-6.3.4/thmbuffer.cxx:116:17: note: Technically the member function 'thmbuffer::get_size' can be const. 2.17.0 therion-6.3.4/thmbuffer.h:138:8: style:inconclusive: Technically the member function 'thmbuffer::get_size' can be const. [functionConst] therion-6.3.4/thmbuffer.cxx:116:17: note: Technically the member function 'thmbuffer::get_size' can be const. therion-6.3.4/thmbuffer.h:138:8: note: Technically the member function 'thmbuffer::get_size' can be const. head therion-6.3.4/thobjectname.cxx:49:20: style:inconclusive: Technically the member function 'thobjectname::is_empty' can be const. [functionConst] therion-6.3.4/thobjectname.h:75:8: note: Technically the member function 'thobjectname::is_empty' can be const. therion-6.3.4/thobjectname.cxx:49:20: note: Technically the member function 'thobjectname::is_empty' can be const. 2.17.0 therion-6.3.4/thobjectname.h:75:8: style:inconclusive: Technically the member function 'thobjectname::is_empty' can be const. [functionConst] therion-6.3.4/thobjectname.cxx:49:20: note: Technically the member function 'thobjectname::is_empty' can be const. therion-6.3.4/thobjectname.h:75:8: note: Technically the member function 'thobjectname::is_empty' can be const. head therion-6.3.4/thobjectsrc.cxx:32:19: style:inconclusive: Technically the member function 'thobjectsrc::is_valid' can be const. [functionConst] therion-6.3.4/thobjectsrc.h:62:8: note: Technically the member function 'thobjectsrc::is_valid' can be const. therion-6.3.4/thobjectsrc.cxx:32:19: note: Technically the member function 'thobjectsrc::is_valid' can be const. 2.17.0 therion-6.3.4/thobjectsrc.h:62:8: style:inconclusive: Technically the member function 'thobjectsrc::is_valid' can be const. [functionConst] therion-6.3.4/thobjectsrc.cxx:32:19: note: Technically the member function 'thobjectsrc::is_valid' can be const. therion-6.3.4/thobjectsrc.h:62:8: note: Technically the member function 'thobjectsrc::is_valid' can be const. head therion-6.3.4/thpdf.cxx:352:47: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head therion-6.3.4/thpic.cxx:265:13: style:inconclusive: Technically the member function 'thpic::rgba_set_pixel' can be const. [functionConst] therion-6.3.4/thpic.h:66:8: note: Technically the member function 'thpic::rgba_set_pixel' can be const. therion-6.3.4/thpic.cxx:265:13: note: Technically the member function 'thpic::rgba_set_pixel' can be const. head therion-6.3.4/thpic.cxx:65:13: style:inconclusive: Technically the member function 'thpic::exists' can be const. [functionConst] therion-6.3.4/thpic.h:48:8: note: Technically the member function 'thpic::exists' can be const. therion-6.3.4/thpic.cxx:65:13: note: Technically the member function 'thpic::exists' can be const. 2.17.0 therion-6.3.4/thpic.h:48:8: style:inconclusive: Technically the member function 'thpic::exists' can be const. [functionConst] therion-6.3.4/thpic.cxx:65:13: note: Technically the member function 'thpic::exists' can be const. therion-6.3.4/thpic.h:48:8: note: Technically the member function 'thpic::exists' can be const. 2.17.0 therion-6.3.4/thpic.h:66:8: style:inconclusive: Technically the member function 'thpic::rgba_set_pixel' can be const. [functionConst] therion-6.3.4/thpic.cxx:265:13: note: Technically the member function 'thpic::rgba_set_pixel' can be const. therion-6.3.4/thpic.h:66:8: note: Technically the member function 'thpic::rgba_set_pixel' can be const. head therion-6.3.4/thproj.cxx:110:18: style:inconclusive: Technically the member function 'proj_cache::contains' can be const. [functionConst] therion-6.3.4/thproj.cxx:84:10: note: Technically the member function 'proj_cache::contains' can be const. therion-6.3.4/thproj.cxx:110:18: note: Technically the member function 'proj_cache::contains' can be const. 2.17.0 therion-6.3.4/thproj.cxx:84:10: style:inconclusive: Technically the member function 'proj_cache::contains' can be const. [functionConst] therion-6.3.4/thproj.cxx:110:18: note: Technically the member function 'proj_cache::contains' can be const. therion-6.3.4/thproj.cxx:84:10: note: Technically the member function 'proj_cache::contains' can be const. head therion-6.3.4/thselector.cxx:368:18: performance:inconclusive: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.h:105:8: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:368:18: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thselector.cxx:549:18: performance:inconclusive: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.h:76:8: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.cxx:549:18: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thselector.h:105:8: performance:inconclusive: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.cxx:368:18: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.h:105:8: note: Technically the member function 'thselector::dump_selection_db' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thselector.h:76:8: performance:inconclusive: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thselector.cxx:549:18: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thselector.h:76:8: note: Technically the member function 'thselector::select_object' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thsvxctrl.cxx:701:17: performance:inconclusive: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsvxctrl.h:65:8: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsvxctrl.cxx:701:17: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thsvxctrl.h:65:8: performance:inconclusive: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsvxctrl.cxx:701:17: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsvxctrl.h:65:8: note: Technically the member function 'thsvxctrl::load_err_file' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thsymbolset.cxx:529:19: performance:inconclusive: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsymbolset.h:81:8: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsymbolset.cxx:529:19: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). 2.17.0 therion-6.3.4/thsymbolset.h:81:8: performance:inconclusive: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). [functionStatic] therion-6.3.4/thsymbolset.cxx:529:19: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). therion-6.3.4/thsymbolset.h:81:8: note: Technically the member function 'thsymbolset::export_symbol_defaults' can be static (but you may consider moving to unnamed namespace). head therion-6.3.4/thtexfonts.cxx:159:20: style:inconclusive: Technically the member function 'encodings_new::get_enc_count' can be const. [functionConst] therion-6.3.4/thtexfonts.h:69:7: note: Technically the member function 'encodings_new::get_enc_count' can be const. therion-6.3.4/thtexfonts.cxx:159:20: note: Technically the member function 'encodings_new::get_enc_count' can be const. head therion-6.3.4/thtexfonts.cxx:163:20: style:inconclusive: Technically the member function 'encodings_new::get_uni' can be const. [functionConst] therion-6.3.4/thtexfonts.h:70:7: note: Technically the member function 'encodings_new::get_uni' can be const. therion-6.3.4/thtexfonts.cxx:163:20: note: Technically the member function 'encodings_new::get_uni' can be const. 2.17.0 therion-6.3.4/thtexfonts.h:69:7: style:inconclusive: Technically the member function 'encodings_new::get_enc_count' can be const. [functionConst] therion-6.3.4/thtexfonts.cxx:159:20: note: Technically the member function 'encodings_new::get_enc_count' can be const. therion-6.3.4/thtexfonts.h:69:7: note: Technically the member function 'encodings_new::get_enc_count' can be const. 2.17.0 therion-6.3.4/thtexfonts.h:70:7: style:inconclusive: Technically the member function 'encodings_new::get_uni' can be const. [functionConst] therion-6.3.4/thtexfonts.cxx:163:20: note: Technically the member function 'encodings_new::get_uni' can be const. therion-6.3.4/thtexfonts.h:70:7: note: Technically the member function 'encodings_new::get_uni' can be const. head therion-6.3.4/thtfpwf.cxx:162:17: style:inconclusive: Technically the member function 'thtfpwf::get_size' can be const. [functionConst] therion-6.3.4/thtfpwf.h:106:10: note: Technically the member function 'thtfpwf::get_size' can be const. therion-6.3.4/thtfpwf.cxx:162:17: note: Technically the member function 'thtfpwf::get_size' can be const. 2.17.0 therion-6.3.4/thtfpwf.h:106:10: style:inconclusive: Technically the member function 'thtfpwf::get_size' can be const. [functionConst] therion-6.3.4/thtfpwf.cxx:162:17: note: Technically the member function 'thtfpwf::get_size' can be const. therion-6.3.4/thtfpwf.h:106:10: note: Technically the member function 'thtfpwf::get_size' can be const. head therion-6.3.4/thtmpdir.cxx:180:16: style:inconclusive: Technically the member function 'thtmpdir::get_delete' can be const. [functionConst] therion-6.3.4/thtmpdir.h:130:8: note: Technically the member function 'thtmpdir::get_delete' can be const. therion-6.3.4/thtmpdir.cxx:180:16: note: Technically the member function 'thtmpdir::get_delete' can be const. 2.17.0 therion-6.3.4/thtmpdir.h:130:8: style:inconclusive: Technically the member function 'thtmpdir::get_delete' can be const. [functionConst] therion-6.3.4/thtmpdir.cxx:180:16: note: Technically the member function 'thtmpdir::get_delete' can be const. therion-6.3.4/thtmpdir.h:130:8: note: Technically the member function 'thtmpdir::get_delete' can be const. head therion-6.3.4/thtrans.cxx:1025:15: style:inconclusive: Technically the member function 'thbbox2::is_valid' can be const. [functionConst] therion-6.3.4/thtrans.h:138:7: note: Technically the member function 'thbbox2::is_valid' can be const. therion-6.3.4/thtrans.cxx:1025:15: note: Technically the member function 'thbbox2::is_valid' can be const. head therion-6.3.4/thtrans.cxx:231:17: style:inconclusive: Technically the member function 'thline2::eval' can be const. [functionConst] therion-6.3.4/thtrans.h:100:10: note: Technically the member function 'thline2::eval' can be const. therion-6.3.4/thtrans.cxx:231:17: note: Technically the member function 'thline2::eval' can be const. head therion-6.3.4/thtrans.cxx:335:16: style:inconclusive: Technically the member function 'thvec2::orientation' can be const. [functionConst] therion-6.3.4/thtrans.h:61:10: note: Technically the member function 'thvec2::orientation' can be const. therion-6.3.4/thtrans.cxx:335:16: note: Technically the member function 'thvec2::orientation' can be const. head therion-6.3.4/thtrans.cxx:374:20: style:inconclusive: Technically the member function 'thlintrans::forward' can be const. [functionConst] therion-6.3.4/thtrans.h:217:10: note: Technically the member function 'thlintrans::forward' can be const. therion-6.3.4/thtrans.cxx:374:20: note: Technically the member function 'thlintrans::forward' can be const. head therion-6.3.4/thtrans.cxx:379:20: style:inconclusive: Technically the member function 'thlintrans::backward' can be const. [functionConst] therion-6.3.4/thtrans.h:218:10: note: Technically the member function 'thlintrans::backward' can be const. therion-6.3.4/thtrans.cxx:379:20: note: Technically the member function 'thlintrans::backward' can be const. head therion-6.3.4/thtrans.cxx:385:16: style:inconclusive: Technically the member function 'thvec2::length' can be const. [functionConst] therion-6.3.4/thtrans.h:59:10: note: Technically the member function 'thvec2::length' can be const. therion-6.3.4/thtrans.cxx:385:16: note: Technically the member function 'thvec2::length' can be const. 2.17.0 therion-6.3.4/thtrans.h:100:10: style:inconclusive: Technically the member function 'thline2::eval' can be const. [functionConst] therion-6.3.4/thtrans.cxx:231:17: note: Technically the member function 'thline2::eval' can be const. therion-6.3.4/thtrans.h:100:10: note: Technically the member function 'thline2::eval' can be const. 2.17.0 therion-6.3.4/thtrans.h:138:7: style:inconclusive: Technically the member function 'thbbox2::is_valid' can be const. [functionConst] therion-6.3.4/thtrans.cxx:1025:15: note: Technically the member function 'thbbox2::is_valid' can be const. therion-6.3.4/thtrans.h:138:7: note: Technically the member function 'thbbox2::is_valid' can be const. 2.17.0 therion-6.3.4/thtrans.h:217:10: style:inconclusive: Technically the member function 'thlintrans::forward' can be const. [functionConst] therion-6.3.4/thtrans.cxx:374:20: note: Technically the member function 'thlintrans::forward' can be const. therion-6.3.4/thtrans.h:217:10: note: Technically the member function 'thlintrans::forward' can be const. 2.17.0 therion-6.3.4/thtrans.h:218:10: style:inconclusive: Technically the member function 'thlintrans::backward' can be const. [functionConst] therion-6.3.4/thtrans.cxx:379:20: note: Technically the member function 'thlintrans::backward' can be const. therion-6.3.4/thtrans.h:218:10: note: Technically the member function 'thlintrans::backward' can be const. 2.17.0 therion-6.3.4/thtrans.h:59:10: style:inconclusive: Technically the member function 'thvec2::length' can be const. [functionConst] therion-6.3.4/thtrans.cxx:385:16: note: Technically the member function 'thvec2::length' can be const. therion-6.3.4/thtrans.h:59:10: note: Technically the member function 'thvec2::length' can be const. 2.17.0 therion-6.3.4/thtrans.h:61:10: style:inconclusive: Technically the member function 'thvec2::orientation' can be const. [functionConst] therion-6.3.4/thtrans.cxx:335:16: note: Technically the member function 'thvec2::orientation' can be const. therion-6.3.4/thtrans.h:61:10: note: Technically the member function 'thvec2::orientation' can be const. head therion-6.3.4/thwarpp.cxx:49:15: style: Unused private function: 'thwarpp::process_station_vector' [unusedPrivateFunction] therion-6.3.4/thwarpp.h:89:8: note: Unused private function: 'thwarpp::process_station_vector' therion-6.3.4/thwarpp.cxx:49:15: note: Unused private function: 'thwarpp::process_station_vector' head therion-6.3.4/thwarpp.cxx:62:15: style: Unused private function: 'thwarpp::process_leg_vector' [unusedPrivateFunction] therion-6.3.4/thwarpp.h:94:8: note: Unused private function: 'thwarpp::process_leg_vector' therion-6.3.4/thwarpp.cxx:62:15: note: Unused private function: 'thwarpp::process_leg_vector' 2.17.0 therion-6.3.4/thwarpp.h:89:8: style: Unused private function: 'thwarpp::process_station_vector' [unusedPrivateFunction] 2.17.0 therion-6.3.4/thwarpp.h:94:8: style: Unused private function: 'thwarpp::process_leg_vector' [unusedPrivateFunction] head therion-6.3.4/thwarppme.cxx:343:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head therion-6.3.4/thwarppme.h:238:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head therion-6.3.4/thwarppme.h:251:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head therion-6.3.4/thwarppt.cxx:172:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head therion-6.3.4/thwarppt.cxx:429:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DONE