2024-04-21 00:41 ftp://ftp.de.debian.org/debian/pool/main/p/pfstools/pfstools_2.2.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=opencv2 --library=openmp --library=qt --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.49 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: fb15ac6 (2024-04-20 19:16:41 +0200) count: 1293 1086 elapsed-time: 20.7 26.5 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 17.8322s (avg. 0.183837s - 97 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 6.28175s (avg. 0.0268451s - 234 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 3.60221s (avg. 0.0153941s - 234 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 3.23464s (avg. 0.0138233s - 234 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 1.70954s (avg. 0.0176241s - 97 result(s)) Overall time: 20.113s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 23.3544s (avg. 0.240767s - 97 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 7.05383s (avg. 0.0301446s - 234 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 6.05355s (avg. 0.0258699s - 234 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 3.84843s (avg. 0.0164463s - 234 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 2.70119s (avg. 0.00816071s - 331 result(s)) Overall time: 25.5102s head results: pfstools-2.2.0/src/camera/mitsunaga99.cpp:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99.cpp:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99.cpp:300:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ti [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99.cpp:442:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99.cpp:479:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99.h:63:6: performance:inconclusive: Technically the member function 'HDRCaptureMitsunaga::getResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/camera/mitsunaga99.cpp:199:26: note: Technically the member function 'HDRCaptureMitsunaga::getResponse' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:63:6: note: Technically the member function 'HDRCaptureMitsunaga::getResponse' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:68:7: performance:inconclusive: Technically the member function 'HDRCaptureMitsunaga::applyResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:27: note: Technically the member function 'HDRCaptureMitsunaga::applyResponse' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:68:7: note: Technically the member function 'HDRCaptureMitsunaga::applyResponse' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:69:7: performance:inconclusive: Technically the member function 'HDRCaptureMitsunaga::getInverseResponseArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/camera/mitsunaga99.cpp:386:27: note: Technically the member function 'HDRCaptureMitsunaga::getInverseResponseArray' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:69:7: note: Technically the member function 'HDRCaptureMitsunaga::getInverseResponseArray' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:70:7: performance:inconclusive: Technically the member function 'HDRCaptureMitsunaga::getDerivativeOfInverseResponseArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/camera/mitsunaga99.cpp:412:27: note: Technically the member function 'HDRCaptureMitsunaga::getDerivativeOfInverseResponseArray' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.h:70:7: note: Technically the member function 'HDRCaptureMitsunaga::getDerivativeOfInverseResponseArray' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/camera/mitsunaga99.cpp:72:9: style: The scope of the variable 'co' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:211:8: style: The scope of the variable 'R' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:308:8: style: The scope of the variable 'm' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:414:8: style: The scope of the variable 'der' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:446:16: style: The scope of the variable 'idx' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:486:8: style: The scope of the variable 'R' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99.cpp:68:15: style:inconclusive: Function 'capture' argument 13 names different: declaration 'w' definition 'weight'. [funcArgNamesDifferent] pfstools-2.2.0/src/camera/mitsunaga99.h:58:16: note: Function 'capture' argument 13 names different: declaration 'w' definition 'weight'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:68:15: note: Function 'capture' argument 13 names different: declaration 'w' definition 'weight'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:87: style:inconclusive: Function 'applyResponse' argument 3 names different: declaration 'Iresp' definition 'rcurve'. [funcArgNamesDifferent] pfstools-2.2.0/src/camera/mitsunaga99.h:68:67: note: Function 'applyResponse' argument 3 names different: declaration 'Iresp' definition 'rcurve'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:87: note: Function 'applyResponse' argument 3 names different: declaration 'Iresp' definition 'rcurve'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:109: style:inconclusive: Function 'applyResponse' argument 5 names different: declaration 'w' definition 'weights'. [funcArgNamesDifferent] pfstools-2.2.0/src/camera/mitsunaga99.h:68:88: note: Function 'applyResponse' argument 5 names different: declaration 'w' definition 'weights'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:109: note: Function 'applyResponse' argument 5 names different: declaration 'w' definition 'weights'. pfstools-2.2.0/src/camera/mitsunaga99.cpp:518:14: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/camera/mitsunaga99.cpp:501:32: note: Shadowed declaration pfstools-2.2.0/src/camera/mitsunaga99.cpp:518:14: note: Shadow variable pfstools-2.2.0/src/camera/mitsunaga99.cpp:547:10: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/camera/mitsunaga99.cpp:501:32: note: Shadowed declaration pfstools-2.2.0/src/camera/mitsunaga99.cpp:547:10: note: Shadow variable pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:87: style: Parameter 'rcurve' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/mitsunaga99.cpp:286:109: style: Parameter 'weights' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/mitsunaga99.cpp:386:69: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/mitsunaga99.cpp:412:81: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/mitsunaga99.cpp:484:8: style: Variable 'P' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/mitsunaga99_numerical.cpp:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/mitsunaga99_numerical.cpp:137:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/mitsunaga99_numerical.cpp:139:11: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/mitsunaga99_numerical.cpp:95:13: style: The scope of the variable 'ip' can be reduced. [variableScope] pfstools-2.2.0/src/camera/mitsunaga99_numerical.cpp:93:36: style: Parameter 'indx' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/nrutil.cpp:12:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/nrutil.cpp:25:2: error: Memory leak: v [memleak] pfstools-2.2.0/src/camera/nrutil.cpp:35:2: error: Memory leak: v [memleak] pfstools-2.2.0/src/camera/nrutil.cpp:45:2: error: Memory leak: v [memleak] pfstools-2.2.0/src/camera/nrutil.cpp:55:2: error: Memory leak: v [memleak] pfstools-2.2.0/src/camera/nrutil.cpp:65:2: error: Memory leak: v [memleak] pfstools-2.2.0/src/camera/nrutil.cpp:23:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:33:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:43:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:53:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:63:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:75:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:81:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:99:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:105:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:123:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:130:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:149:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:171:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:190:4: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:196:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:202:14: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:221:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:227:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:233:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:239:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:245:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:251:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:252:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:258:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:259:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:265:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:266:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:272:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:278:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:285:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:286:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:287:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/nrutil.cpp:221:7: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:245:7: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:251:7: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:252:7: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:258:7: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:259:7: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:272:7: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:278:7: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:285:7: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:286:7: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:287:7: portability:inconclusive: Casting from float * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/camera/nrutil.cpp:21:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/nrutil.cpp:31:7: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/nrutil.cpp:41:17: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/nrutil.cpp:51:17: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/nrutil.cpp:61:10: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/nrutil.cpp:161:31: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/camera/pfsalign.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queryIdx [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:158:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_64F [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8UC3 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:353:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8UC3 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:382:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8UC3 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:523:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:791:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsalign.cpp:569:38: error: Using pointer that is a temporary. [danglingTemporaryLifetime] pfstools-2.2.0/src/camera/pfsalign.cpp:567:44: note: Pointer to container is created here. pfstools-2.2.0/src/camera/pfsalign.cpp:567:36: note: Temporary created here. pfstools-2.2.0/src/camera/pfsalign.cpp:569:38: note: Using pointer that is a temporary. pfstools-2.2.0/src/camera/pfsalign.cpp:79:1: style: The class 'Toc' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] pfstools-2.2.0/src/camera/pfsalign.cpp:480:9: performance: Variable 'size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pfstools-2.2.0/src/camera/pfsalign.cpp:97:10: style:inconclusive: Technically the member function 'Toc::toc' can be const. [functionConst] pfstools-2.2.0/src/camera/pfsalign.cpp:790:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/camera/pfsalign.cpp:794:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/camera/pfsalign.cpp:136:58: style: Same expression on both sides of '&&' because '(*it1)[0].queryIdx==(*it2)[0].trainIdx' and '(*it2)[0].trainIdx==(*it1)[0].queryIdx' represent the same value. [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfsalign.cpp:310:20: style: Variable 'i_p' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/pfsalign.cpp:361:16: style: Variable 'i_p' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/camera/pfsalign.cpp:567:13: error: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call. [stlcstr] pfstools-2.2.0/src/camera/pfsalign.cpp:111:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/camera/pfsalign.cpp:128:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/camera/pfsalign.cpp:132:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/camera/pfsalign.cpp:239:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:133:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MITSUNAGA_SAMPLES_NO [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:1024:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:24: style: Condition 'Ib==NULL' is always false [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:38: style: Condition 'Ig==NULL' is always false [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:1022:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:1028:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:18: style: Same expression on both sides of '||' because 'Iy==NULL' and 'Ib==NULL' represent the same value. [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:638:15: note: 'Iy' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:641:15: note: 'Ib' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:18: note: Same expression on both sides of '||' because 'Iy==NULL' and 'Ib==NULL' represent the same value. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:32: style: Same expression on both sides of '||' because 'Ig==NULL' and 'Ib==NULL' represent the same value. [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:638:15: note: 'Iy' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:640:15: note: 'Ig' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:641:15: note: 'Ib' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:32: note: Same expression on both sides of '||' because 'Ig==NULL' and 'Ib==NULL' represent the same value. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:46: style: Same expression on both sides of '||' because 'Ib==NULL' and 'Ig==NULL' represent the same value. [knownConditionTrueFalse] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:638:15: note: 'Iy' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:641:15: note: 'Ib' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:640:15: note: 'Ig' is assigned value 'new float[M]' here. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:643:46: note: Same expression on both sides of '||' because 'Ib==NULL' and 'Ig==NULL' represent the same value. pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:310:16: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:306:9: note: Shadowed declaration pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:310:16: note: Shadow variable pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:100:39: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:142:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:272:60: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:306:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/pfshdrcalibrate.cpp:866:11: style: Variable 'sp' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/pfsmergehdr.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsmergehdr.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/pfsmergehdr.cpp:59:27: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/camera/pfsmergehdr.cpp:61:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/camera/responses.cpp:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/responses.cpp:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/responses.cpp:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/responses.cpp:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/responses.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/responses.cpp:76:13: style: The scope of the variable 'weight' can be reduced. [variableScope] pfstools-2.2.0/src/camera/responses.cpp:299:7: style: The scope of the variable 'm1' can be reduced. [variableScope] pfstools-2.2.0/src/camera/responses.cpp:96:27: style: Variable 'relative_dark_pos' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/responses.cpp:299:9: style: Variable 'm1' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/robertson02.cpp:393:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yi [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/robertson02.cpp:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/camera/robertson02.cpp:596:15: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/camera/robertson02.cpp:176:39: style: Variable 'ref_var' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:176:69: style: Variable 'cur_var' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:176:81: style: Variable 'cov' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:186:21: style: Variable 'ref_var' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:187:21: style: Variable 'cur_var' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:188:17: style: Variable 'cov' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/camera/robertson02.cpp:537:27: style: Variable 'middle_response' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/exrio.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/exrio.cpp:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/exrio.cpp:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/exrio.cpp:45:3: warning: Class 'OpenEXRReader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/fileformat/exrio.cpp:45:3: warning: Class 'OpenEXRReader' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/fileformat/exrio.h:43:3: style: Class 'OpenEXRReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/exrio.h:65:3: style: Class 'OpenEXRWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/exrio.cpp:96:7: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFTAG_IMAGEWIDTH [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:187:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFTAG_IMAGELENGTH [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:370:10: error: Buffer is accessed out of bounds: software [bufferAccessOutOfBounds] pfstools-2.2.0/src/fileformat/hdrtiffio.h:71:15: style:inconclusive: Technically the member function 'HDRTiffReader::getFormatString' can be const. [functionConst] pfstools-2.2.0/src/fileformat/hdrtiffio.h:74:8: style:inconclusive: Technically the member function 'HDRTiffReader::isRelative' can be const. [functionConst] pfstools-2.2.0/src/fileformat/hdrtiffio.h:77:8: style:inconclusive: Technically the member function 'HDRTiffReader::isColorspaceXYZ' can be const. [functionConst] pfstools-2.2.0/src/fileformat/hdrtiffio.h:53:3: style: Class 'HDRTiffReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/hdrtiffio.h:86:3: style: Class 'HDRTiffWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:454:3: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:455:3: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:456:3: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:457:3: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:460:5: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:466:2: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:469:2: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:474:2: style: C-style reference casting [cstyleCast] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:254:26: style: Variable 'pow2' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:367:17: style: Variable 'software' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:373:18: style: Variable 'bits_per_sample' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:386:17: style: Variable 'xresolution' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:391:17: style: Variable 'yresolution' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:479:10: error: Uninitialized variable: ifd [uninitvar] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:359:13: style: Variable 'strip_no' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:360:16: style: Variable 'bytes_count' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:406:14: style: Variable 'tiff_offset' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:438:14: style: Variable 'tiff_offset' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/hdrtiffio.cpp:444:14: style: Variable 'tiff_offset' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:275:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:274:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:283:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:158:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:166:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:174:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:202:11: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:79:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:211:34: style: Local variable 'it' shadows outer variable [shadowVariable] pfstools-2.2.0/src/fileformat/pfsinexr.cpp:92:26: note: Shadowed declaration pfstools-2.2.0/src/fileformat/pfsinexr.cpp:211:34: note: Shadow variable pfstools-2.2.0/src/fileformat/pfsingdal.cpp:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:61:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:214:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:218:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:118:24: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:142:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:71:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:107:10: style: The scope of the variable 'nBlockXSize' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:107:23: style: The scope of the variable 'nBlockYSize' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:107:36: style: The scope of the variable 'nBands' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsingdal.cpp:110:10: style: The scope of the variable 'pafScanline' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:192:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:200:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinimgmagick.cpp:55:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:263:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:267:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:64:20: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:66:16: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:76:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:64:20: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:66:16: portability: Casting between unsigned int * and float * which have an incompatible binary data representation. [invalidPointerCast] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:184:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:112:45: style: Parameter 'header' can be declared as reference to const [constParameterReference] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:142:49: style: Parameter 'header' can be declared as reference to const [constParameterReference] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:64:15: style: Variable 'xi' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/fileformat/pfsinpfm.cpp:76:9: style: Variable 'y' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:176:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:180:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinppm.cpp:59:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/rgbeio.h:43:3: style: Class 'RGBEReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/rgbeio.h:66:2: style: Class 'RGBEWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:144:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:57:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:60:8: style: The scope of the variable 'quiet' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinrgbe.cpp:58:8: style: Variable 'opt_linear' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:152:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:156:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsintiff.cpp:57:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:234:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:255:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:434:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:455:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_INVALID [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:688:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:305:3: warning: Member variable 'YUVReader::color_space' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:349:21: style:inconclusive: Technically the member function 'YUVReader::getFileOffsetFromFrame' can be const. [functionConst] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:687:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:180:20: style: The scope of the variable 'bufIndex' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:252:17: style: The scope of the variable 'token' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:443:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:444:8: style: The scope of the variable 'quiet' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:239:44: performance: Function parameter 's' should be passed by const reference. [passedByValue] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:239:59: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:439:34: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:458:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:542:7: warning: Uninitialized variable: fh [uninitvar] pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:538:15: note: Assuming condition is false pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:542:7: note: Uninitialized variable: fh pfstools-2.2.0/src/fileformat/pfsinyuv.cpp:302:14: style: class member 'YUVReader::color_space' is never used. [unusedStructMember] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:84:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIZ_COMPRESSION [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:415:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:414:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:423:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:301:15: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:313:6: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:319:6: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:325:6: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:342:7: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:86:8: style: The scope of the variable 'keepXYZ' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:265:29: style: Local variable 'it' shadows outer variable [shadowVariable] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:105:26: note: Shadowed declaration pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:265:29: note: Shadow variable pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:294:31: style: Local variable 'it' shadows outer variable [shadowVariable] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:105:26: note: Shadowed declaration pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:294:31: note: Shadow variable pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:87:8: style: Variable 'fixHalfMax' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/pfsoutexr.cpp:174:8: style: Variable 'firstFrame' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:214:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:222:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutimgmagick.cpp:63:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:217:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:216:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:220:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:56:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:119:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:56:9: style: Variable 'y' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:67:10: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:67:20: style: Parameter 'G' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:67:30: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:93:69: style: Parameter 'Y' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/fileformat/pfsoutpfm.cpp:157:19: style: Variable 'firstFrame' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:175:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:179:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutppm.cpp:58:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:158:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:162:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:58:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutrgbe.cpp:60:8: style: The scope of the variable 'quiet' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:95:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:145:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:149:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsouttiff.cpp:58:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isPattern [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_INVALID [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:444:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:56:16: style:inconclusive: Member variable 'MetaDataFrameFileIterator::width' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:68:150: note: Member variable 'MetaDataFrameFileIterator::width' is in the wrong place in the initializer list. pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:56:16: note: Member variable 'MetaDataFrameFileIterator::width' is in the wrong place in the initializer list. pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:59:16: style:inconclusive: Member variable 'MetaDataFrameFileIterator::fps' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:68:208: note: Member variable 'MetaDataFrameFileIterator::fps' is in the wrong place in the initializer list. pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:59:16: note: Member variable 'MetaDataFrameFileIterator::fps' is in the wrong place in the initializer list. pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:113:5: style: Class 'FilterableArray2D' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:443:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:447:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:81:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:81:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:81:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:81:9: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:84:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:84:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:84:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:171:23: style: Variable 'weights' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:170:23: note: $symbol is assigned pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:171:23: note: $symbol is overwritten pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:240:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:245:8: style: The scope of the variable 'quiet' can be reduced. [variableScope] pfstools-2.2.0/src/fileformat/pfsoutyuv.cpp:168:11: style: Variable 'weights' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/fileformat/ppmio.cpp:54:3: warning: Class 'PPMReader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/fileformat/ppmio.cpp:54:3: warning: Class 'PPMReader' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/fileformat/rgbeio.cpp:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/rgbeio.cpp:277:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/rgbeio.cpp:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/fileformat/rgbeio.cpp:383:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pfstools-2.2.0/src/fileformat/rgbeio.cpp:328:10: style: Variable 'scanend' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/filter/display_function.cpp:192:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/filter/display_function.cpp:215:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/filter/display_function.cpp:111:3: warning: Class 'DisplayFunctionLUT' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/filter/display_function.cpp:111:3: warning: Class 'DisplayFunctionLUT' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/filter/display_function.h:66:3: style: Class 'DisplayFunctionGGBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/display_function.h:82:3: style: Class 'DisplayFunctionLUT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/display_function.h:68:9: style: The function 'inv_display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:42:17: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:68:9: note: Function in derived class pfstools-2.2.0/src/filter/display_function.h:69:9: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:46:17: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:69:9: note: Function in derived class pfstools-2.2.0/src/filter/display_function.h:70:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:48:16: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:70:8: note: Function in derived class pfstools-2.2.0/src/filter/display_function.h:83:4: style: The destructor '~DisplayFunctionLUT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:50:12: note: Virtual destructor in base class pfstools-2.2.0/src/filter/display_function.h:83:4: note: Destructor in derived class pfstools-2.2.0/src/filter/display_function.h:85:9: style: The function 'inv_display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:42:17: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:85:9: note: Function in derived class pfstools-2.2.0/src/filter/display_function.h:86:9: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:46:17: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:86:9: note: Function in derived class pfstools-2.2.0/src/filter/display_function.h:87:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/display_function.h:48:16: note: Virtual function in base class pfstools-2.2.0/src/filter/display_function.h:87:8: note: Function in derived class pfstools-2.2.0/src/filter/display_function.cpp:191:15: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/filter/pfsabsolute.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsabsolute.cpp:97:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsabsolute.cpp:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsabsolute.cpp:159:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsabsolute.cpp:163:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsabsolute.cpp:71:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/filter/pfsabsolute.cpp:64:45: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsabsolute.cpp:73:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfscat.cpp:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscat.cpp:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscat.cpp:422:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscat.cpp:421:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscat.cpp:426:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscat.cpp:206:6: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/filter/pfscat.cpp:212:8: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/filter/pfscat.cpp:133:5: style: Variable 'out' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/filter/pfscat.cpp:132:5: note: out is assigned pfstools-2.2.0/src/filter/pfscat.cpp:133:5: note: out is overwritten pfstools-2.2.0/src/filter/pfscat.cpp:270:15: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/filter/pfscat.cpp:247:14: note: Shadowed declaration pfstools-2.2.0/src/filter/pfscat.cpp:270:15: note: Shadow variable pfstools-2.2.0/src/filter/pfscat.cpp:324:12: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/filter/pfscat.cpp:247:14: note: Shadowed declaration pfstools-2.2.0/src/filter/pfscat.cpp:324:12: note: Shadow variable pfstools-2.2.0/src/filter/pfscat.cpp:351:12: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/filter/pfscat.cpp:247:14: note: Shadowed declaration pfstools-2.2.0/src/filter/pfscat.cpp:351:12: note: Shadow variable pfstools-2.2.0/src/filter/pfscat.cpp:364:12: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/filter/pfscat.cpp:247:14: note: Shadowed declaration pfstools-2.2.0/src/filter/pfscat.cpp:364:12: note: Shadow variable pfstools-2.2.0/src/filter/pfscat.cpp:380:12: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/filter/pfscat.cpp:247:14: note: Shadowed declaration pfstools-2.2.0/src/filter/pfscat.cpp:380:12: note: Shadow variable pfstools-2.2.0/src/filter/pfscat.cpp:235:12: style: Variable 'inWidth' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfscat.cpp:235:24: style: Variable 'inHeight' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfscat.cpp:242:9: style: Variable 'inWidth' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfscat.cpp:242:23: style: Variable 'inHeight' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfsclamp.cpp:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsclamp.cpp:166:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsclamp.cpp:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsclamp.cpp:213:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsclamp.cpp:217:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsclamp.cpp:91:35: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsclamp.cpp:102:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfscolortransform.cpp:65:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscolortransform.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscolortransform.cpp:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscolortransform.cpp:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscolortransform.cpp:287:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscolortransform.cpp:286:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscolortransform.cpp:290:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscolortransform.cpp:83:30: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/filter/pfscolortransform.cpp:189:46: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfscolortransform.cpp:200:23: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfscolortransform.cpp:95:45: warning:inconclusive: Division of result of sizeof() on pointer type. [divideSizeof] pfstools-2.2.0/src/filter/pfscolortransform.cpp:92:22: style: Unused variable: k [unusedVariable] pfstools-2.2.0/src/filter/pfscut.cpp:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscut.cpp:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscut.cpp:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfscut.cpp:270:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscut.cpp:275:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfscut.cpp:147:30: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:188:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:187:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:191:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsdisplayfunction.cpp:68:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:132:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:70:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfsextractchannels.cpp:104:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/filter/pfsflip.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsflip.cpp:94:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsflip.cpp:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsflip.cpp:87:12: style:inconclusive: Boolean expression '!h' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pfstools-2.2.0/src/filter/pfsflip.cpp:129:9: style:inconclusive: Boolean expression 'h' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pfstools-2.2.0/src/filter/pfsflip.cpp:149:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsflip.cpp:153:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsflip.cpp:52:34: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsflip.cpp:56:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfsflip.cpp:100:19: style: Unused variable: dX [unusedVariable] pfstools-2.2.0/src/filter/pfsflip.cpp:100:24: style: Unused variable: dY [unusedVariable] pfstools-2.2.0/src/filter/pfsflip.cpp:100:29: style: Unused variable: dZ [unusedVariable] pfstools-2.2.0/src/filter/pfsgamma.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsgamma.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsgamma.cpp:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsgamma.cpp:177:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsgamma.cpp:181:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsgamma.cpp:62:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/filter/pfsgamma.cpp:54:36: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsgamma.cpp:64:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfspad.cpp:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspad.cpp:183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspad.cpp:311:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspad.cpp:310:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfspad.cpp:315:1: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfspad.cpp:154:5: style: Variable 'out' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/filter/pfspad.cpp:153:5: note: out is assigned pfstools-2.2.0/src/filter/pfspad.cpp:154:5: note: out is overwritten pfstools-2.2.0/src/filter/pfspad.cpp:158:30: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfspanoramic.cpp:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:228:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:354:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:659:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:726:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:942:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfspanoramic.cpp:93:10: style:inconclusive: Technically the member function 'Vector3D::dot' can be const. [functionConst] pfstools-2.2.0/src/filter/pfspanoramic.cpp:446:5: warning: Class 'CylindricalProjection' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:446:5: warning: Class 'CylindricalProjection' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/filter/pfspanoramic.cpp:546:5: warning: Class 'PolarProjection' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:546:5: warning: Class 'PolarProjection' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/filter/pfspanoramic.cpp:185:5: style: Class 'ProjectionFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:240:3: style: Class 'MirrorBallProjection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:318:3: style: Class 'AngularProjection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:439:3: style: Class 'CylindricalProjection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:539:3: style: Class 'PolarProjection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/filter/pfspanoramic.cpp:254:15: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:171:25: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:254:15: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:259:10: style: The function 'getSizeRatio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:162:20: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:259:10: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:264:8: style: The function 'isValidPixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:161:18: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:264:8: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:273:13: style: The function 'uvToDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:159:23: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:273:13: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:289:12: style: The function 'directionToUV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:160:22: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:289:12: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:335:8: style: The function 'setOptions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:167:18: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:335:8: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:369:15: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:171:25: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:369:15: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:374:10: style: The function 'getSizeRatio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:162:20: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:374:10: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:379:8: style: The function 'isValidPixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:161:18: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:379:8: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:388:13: style: The function 'uvToDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:159:23: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:388:13: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:407:12: style: The function 'directionToUV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:160:22: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:407:12: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:457:4: style: The destructor '~CylindricalProjection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:163:14: note: Virtual destructor in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:457:4: note: Destructor in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:464:10: style: The function 'getSizeRatio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:162:20: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:464:10: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:469:8: style: The function 'isValidPixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:161:18: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:469:8: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:474:13: style: The function 'uvToDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:159:23: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:474:13: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:491:12: style: The function 'directionToUV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:160:22: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:491:12: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:557:4: style: The destructor '~PolarProjection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:163:14: note: Virtual destructor in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:557:4: note: Destructor in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:564:10: style: The function 'getSizeRatio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:162:20: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:564:10: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:569:8: style: The function 'isValidPixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:161:18: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:569:8: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:574:13: style: The function 'uvToDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:159:23: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:574:13: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:590:12: style: The function 'directionToUV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:160:22: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:590:12: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:254:15: style: The function 'getName' overrides a function in a base class but is identical to the overridden function [uselessOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:171:25: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:254:15: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:369:15: style: The function 'getName' overrides a function in a base class but is identical to the overridden function [uselessOverride] pfstools-2.2.0/src/filter/pfspanoramic.cpp:171:25: note: Virtual function in base class pfstools-2.2.0/src/filter/pfspanoramic.cpp:369:15: note: Function in derived class pfstools-2.2.0/src/filter/pfspanoramic.cpp:941:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfspanoramic.cpp:945:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfspanoramic.cpp:856:14: style: The scope of the variable 'pixVal' can be reduced. [variableScope] pfstools-2.2.0/src/filter/pfspanoramic.cpp:93:24: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/filter/pfspanoramic.cpp:674:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:282:12: style: Unused variable: t [unusedVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:400:12: style: Unused variable: t [unusedVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:797:19: style: Unused variable: dX [unusedVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:797:24: style: Unused variable: dY [unusedVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:797:29: style: Unused variable: dZ [unusedVariable] pfstools-2.2.0/src/filter/pfspanoramic.cpp:229:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/filter/pfsretime.cpp:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsretime.cpp:115:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsretime.cpp:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsretime.cpp:165:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsretime.cpp:169:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsretime.cpp:63:10: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/filter/pfsretime.cpp:55:36: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsretime.cpp:65:26: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfsrotate.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsrotate.cpp:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsrotate.cpp:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfsrotate.cpp:136:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsrotate.cpp:140:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfsrotate.cpp:52:36: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfsrotate.cpp:56:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfsrotate.cpp:94:19: style: Unused variable: dX [unusedVariable] pfstools-2.2.0/src/filter/pfsrotate.cpp:94:24: style: Unused variable: dY [unusedVariable] pfstools-2.2.0/src/filter/pfsrotate.cpp:94:29: style: Unused variable: dZ [unusedVariable] pfstools-2.2.0/src/filter/pfssize.cpp:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:156:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:430:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfssize.cpp:85:9: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:54:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:85:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:86:9: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:58:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:86:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:108:9: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:54:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:108:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:109:9: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:58:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:109:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:120:9: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:54:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:120:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:121:9: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/filter/pfssize.cpp:58:17: note: Virtual function in base class pfstools-2.2.0/src/filter/pfssize.cpp:121:9: note: Function in derived class pfstools-2.2.0/src/filter/pfssize.cpp:429:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfssize.cpp:165:36: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfssize.cpp:179:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfssize.cpp:343:25: style: Variable 'filterSamplingX' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfssize.cpp:344:25: style: Variable 'filterSamplingY' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/filter/pfstag.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfstag.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfstag.cpp:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/filter/pfstag.cpp:179:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfstag.cpp:183:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/filter/pfstag.cpp:134:21: style: Variable 'tagop' can be declared as reference to const [constVariableReference] pfstools-2.2.0/src/filter/pfstag.cpp:151:21: style: Variable 'tagop' can be declared as reference to const [constVariableReference] pfstools-2.2.0/src/filter/pfstag.cpp:90:39: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/filter/pfstag.cpp:98:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/filter/pfstag.cpp:133:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/filter/pfstag.cpp:150:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/getopt/getopt.c:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/getopt/getopt.c:697:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/getopt/getopt.c:223:54: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pfstools-2.2.0/src/getopt/getopt.c:683:54: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pfstools-2.2.0/src/getopt/getopt.c:115:41: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] pfstools-2.2.0/src/getopt/getopt.c:575:41: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] pfstools-2.2.0/src/getopt/getopt.c:323:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/getopt/getopt.c:783:12: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:445:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:573:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:640:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_DATADIR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:819:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_DATADIR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:924:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:199:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:281:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::f8_stops' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::f_step_res' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::basis' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::shared_basis' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::pix_per_fstop' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::hist_start' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::hist_width' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::exposure' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:49:3: warning: Member variable 'HDRHTMLImage::best_exp' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:64:1: warning: Member variable 'HDRHTMLSet::image_template' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:183:3: warning: Member variable 'UniformArrayLUT::own_y_i' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:378:3: warning: Member variable 'ReplacePattern::user_data' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:383:3: warning: Member variable 'ReplacePattern::user_data' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:391:3: warning: Member variable 'ReplacePattern::user_data' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:404:3: warning: Member variable 'ReplacePattern::user_data' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:517:3: warning: Member variable 'CSVTable::columns' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:517:3: warning: Member variable 'CSVTable::rows' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:266:3: warning: Member variable 'ArrayLUT < unsigned long , float >::own_y_i' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:74:3: warning: Member variable 'Histogram < float >::bins' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:192:20: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:275:13: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:192:20: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:275:13: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:165:10: style:inconclusive: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:183:41: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:165:10: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:247:10: style:inconclusive: Member variable 'ArrayLUT < unsigned long , float >::lut_size' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:266:34: note: Member variable 'ArrayLUT < unsigned long , float >::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:247:10: note: Member variable 'ArrayLUT < unsigned long , float >::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:208:9: style:inconclusive: Technically the member function 'UniformArrayLUT::interp' can be const. [functionConst] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:290:6: style:inconclusive: Technically the member function 'ArrayLUT < unsigned long , float >::interp' can be const. [functionConst] pfstools-2.2.0/src/hdrhtml/hdrhtml.h:64:1: style: Class 'HDRHTMLSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:859:29: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:914:29: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:942:18: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:794:24: style: Variable 'new_image.hist_width' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:787:24: note: new_image.hist_width is assigned pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:794:24: note: new_image.hist_width is overwritten pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:920:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:926:46: warning: Possible dereference of an invalid iterator: it [derefInvalidIterator] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:919:51: note: Assuming that condition 'it!=hdrhtml_set->image_list.end()' is not redundant pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:926:46: note: Dereference of an invalid iterator pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:767:19: style: Variable 'v' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:862:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:919:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:931:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_DATADIR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:184:42: style:inconclusive: Boolean expression 'dot_pos!=std::string::npos' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:184:42: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:222:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:226:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:60:8: style: The scope of the variable 'verbose' can be reduced. [variableScope] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:58:40: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:64:24: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/hdrhtml/pfsouthdrhtml.cpp:185:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pfstools-2.2.0/src/matlab/mex_utils.cpp:10:11: style: Boolean value assigned to floating point variable. [assignBoolToFloat] pfstools-2.2.0/src/matlab/mex_utils.h:39:18: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.h:69:12: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:9:20: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:18:20: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:25:14: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:44:15: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:64:16: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.h:107:12: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.h:96:12: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.h:80:10: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.h:53:10: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/mex_utils.cpp:6:38: style:inconclusive: Function 'mxCreateLogicalScalar' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] pfstools-2.2.0/src/matlab/mex_utils.h:31:38: note: Function 'mxCreateLogicalScalar' argument 1 names different: declaration 'value' definition 'val'. pfstools-2.2.0/src/matlab/mex_utils.cpp:6:38: note: Function 'mxCreateLogicalScalar' argument 1 names different: declaration 'value' definition 'val'. pfstools-2.2.0/src/matlab/mex_utils.cpp:58:10: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/mex_utils.cpp:64:9: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/mex_utils.h:106:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/matlab/mex_utils.h:95:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/matlab/pfs_read_rgbe.cpp:77:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/matlab/mex_utils.h:56:5: style: Variable 'o3' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/mex_utils.h:96:5: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfs_transform_colorspace.cpp:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_XYZ [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/matlab/pfs_transform_colorspace.cpp:109:5: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/matlab/pfsclose.cpp:56:12: style: Variable 'f_fid' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsget.cpp:167:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/matlab/pfsopen.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/matlab/pfsopen.cpp:80:10: style: Variable 'dim' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsopen.cpp:119:13: style: Variable 'p_fid' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfspclose.cpp:33:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/pfspclose.cpp:33:25: portability: Casting from double * to unsigned long long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/matlab/pfspopen.cpp:35:20: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/pfspopen.cpp:38:5: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/matlab/pfspopen.cpp:38:5: portability: Casting from double * to unsigned long long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pfstools-2.2.0/src/matlab/pfsput.cpp:193:3: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/matlab/pfsput.cpp:55:12: style: Variable 'f_fid' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsput.cpp:65:11: style: Variable 'f_mode' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsput.cpp:77:11: style: Variable 'f_cols' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsput.cpp:77:20: style: Variable 'f_rows' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsput.cpp:134:20: style: Variable 'tag_value' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/matlab/pfsput.cpp:125:23: style: Unused variable: f_rows [unusedVariable] pfstools-2.2.0/src/octave/pfstransform_colorspace.cpp:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_XYZ [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/octave/octave_util.h:43:51: style: Parameter 'out' can be declared as reference to const [constParameterReference] pfstools-2.2.0/src/pfs/colorspace.cpp:113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y2 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:157:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o_g [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:195:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outY [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/colorspace.cpp:227:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/pfs.h:69:10: style:inconclusive: Member variable 'SelfDestructPtr < TagIterator >::ptr' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfs/pfs.h:77:29: note: Member variable 'SelfDestructPtr < TagIterator >::ptr' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfs.h:69:10: note: Member variable 'SelfDestructPtr < TagIterator >::ptr' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfs.h:69:10: style:inconclusive: Member variable 'SelfDestructPtr < ChannelIterator >::ptr' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfs/pfs.h:77:29: note: Member variable 'SelfDestructPtr < ChannelIterator >::ptr' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfs.h:69:10: note: Member variable 'SelfDestructPtr < ChannelIterator >::ptr' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfs.h:609:19: style:inconclusive: Technically the member function 'pfs::Exception::getMessage' can be const. [functionConst] pfstools-2.2.0/src/pfs/array2d.h:161:11: warning: Class 'Array2DImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfs/array2d.h:161:11: warning: Class 'Array2DImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfs/pfs.h:597:7: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfs/pfs.h:622:7: style: Class 'CommandLineException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfs/array2d.h:164:8: style: The destructor '~Array2DImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:139:16: note: Virtual destructor in base class pfstools-2.2.0/src/pfs/array2d.h:164:8: note: Destructor in derived class pfstools-2.2.0/src/pfs/array2d.h:169:18: style: The function 'getCols' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:62:19: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:169:18: note: Function in derived class pfstools-2.2.0/src/pfs/array2d.h:170:18: style: The function 'getRows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:67:19: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:170:18: note: Function in derived class pfstools-2.2.0/src/pfs/array2d.h:172:21: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:82:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:172:21: note: Function in derived class pfstools-2.2.0/src/pfs/array2d.h:177:27: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:96:28: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:177:27: note: Function in derived class pfstools-2.2.0/src/pfs/array2d.h:183:21: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:115:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:183:21: note: Function in derived class pfstools-2.2.0/src/pfs/array2d.h:187:27: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:134:28: note: Virtual function in base class pfstools-2.2.0/src/pfs/array2d.h:187:27: note: Function in derived class pfstools-2.2.0/src/pfs/colorspace.cpp:282:9: style: The scope of the variable 'b' can be reduced. [variableScope] pfstools-2.2.0/src/pfs/colorspace.cpp:284:9: style: The scope of the variable 'r' can be reduced. [variableScope] pfstools-2.2.0/src/pfs/colorspace.cpp:297:9: style: The scope of the variable 'b' can be reduced. [variableScope] pfstools-2.2.0/src/pfs/colorspace.cpp:489:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:181:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/pfs.cpp:86:5: performance: Variable 'it' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pfstools-2.2.0/src/pfs/pfs.cpp:621:10: performance:inconclusive: Technically the member function 'pfs::DOMIOImpl::createFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfs/pfs.cpp:635:8: performance:inconclusive: Technically the member function 'pfs::DOMIOImpl::writeFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfs/pfs.cpp:676:8: performance:inconclusive: Technically the member function 'pfs::DOMIOImpl::freeFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfs/pfs.cpp:686:3: warning: Class 'DOMIO' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfs/pfs.cpp:686:3: warning: Class 'DOMIO' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfs/pfs.cpp:264:5: warning: Class 'ChannelImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfs/pfs.cpp:264:5: warning: Class 'ChannelImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfs/pfs.cpp:405:5: warning: Class 'FrameImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfs/pfs.cpp:405:5: warning: Class 'FrameImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfs/pfs.cpp:84:3: style: Class 'TagIteratorImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfs/pfs.cpp:354:3: style: Class 'ChannelIteratorImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfs/pfs.cpp:92:15: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:125:27: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:92:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:104:8: style: The function 'hasNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:129:20: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:104:8: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:188:15: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:149:27: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:188:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:193:8: style: The function 'setString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:156:20: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:193:8: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:198:8: style: The function 'removeTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:162:20: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:198:8: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:204:18: style: The function 'getIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:180:30: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:204:18: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:269:12: style: The destructor '~ChannelImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:139:16: note: Virtual destructor in base class pfstools-2.2.0/src/pfs/pfs.cpp:269:12: note: Destructor in derived class pfstools-2.2.0/src/pfs/pfs.cpp:277:17: style: The function 'getTags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:216:27: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:277:17: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:282:10: style: The function 'getRawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:226:20: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:282:10: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:289:15: style: The function 'getCols' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:62:19: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:289:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:293:15: style: The function 'getRows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:67:19: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:293:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:297:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:210:25: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:297:23: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:302:17: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:82:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:302:17: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:308:23: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:96:28: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:308:23: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:315:17: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:115:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:315:17: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:322:23: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/array2d.h:134:28: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:322:23: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:364:12: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:238:24: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:364:12: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:370:8: style: The function 'hasNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:242:20: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:370:8: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:408:4: style: The destructor '~FrameImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:364:14: note: Virtual destructor in base class pfstools-2.2.0/src/pfs/pfs.cpp:408:4: note: Destructor in derived class pfstools-2.2.0/src/pfs/pfs.cpp:425:15: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:262:17: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:425:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:430:15: style: The function 'getHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:267:17: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:430:15: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:435:16: style: The function 'getXYZChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:279:18: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:435:16: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:448:16: style: The function 'createXYZChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:291:18: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:448:16: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:455:12: style: The function 'getChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:300:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:455:12: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:465:12: style: The function 'createChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:314:22: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:465:12: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:477:8: style: The function 'removeChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:323:18: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:477:8: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:487:20: style: The function 'getChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:338:30: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:487:20: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:493:22: style: The function 'getChannelIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:356:32: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:493:22: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:498:17: style: The function 'getTags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/pfs/pfs.h:362:27: note: Virtual function in base class pfstools-2.2.0/src/pfs/pfs.cpp:498:17: note: Function in derived class pfstools-2.2.0/src/pfs/pfs.cpp:219:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:220:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:273:11: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:539:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:578:24: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:595:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:644:28: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfs/pfs.cpp:219:21: style: Variable 'f' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/pfs/pfs.cpp:516:11: style: Variable 'read' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/pfs/pfs.cpp:528:11: style: Variable 'equalSign' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/pfs/pfs.cpp:586:46: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/pfs/pfs.cpp:156:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pfstools-2.2.0/src/pfs/pfs.cpp:155:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:225:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:418:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:538:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:607:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:654:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfs.cpp:663:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfs/pfsutils.cpp:162:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfs/pfsutils.cpp:117:3: warning: Member variable 'FrameFileIteratorImpl::pattern' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfs/pfsutils.cpp:117:3: warning: Member variable 'FrameFileIteratorImpl::fileName' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfs/pfsutils.cpp:82:7: style:inconclusive: Member variable 'FilePattern::everyNthFrame' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfs/pfsutils.cpp:92:39: note: Member variable 'FilePattern::everyNthFrame' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfsutils.cpp:82:7: note: Member variable 'FilePattern::everyNthFrame' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfs/pfsutils.cpp:252:8: style:inconclusive: Technically the member function 'pfs::FrameFileIteratorImpl::closeFrameFile' can be const. [functionConst] pfstools-2.2.0/src/pfs/pfsutils.cpp:265:3: warning: Class 'FrameFileIterator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfs/pfsutils.cpp:265:3: warning: Class 'FrameFileIterator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfs/pfsutils.cpp:105:9: style: class member 'FrameFileIteratorImpl::pattern' is never used. [unusedStructMember] pfstools-2.2.0/src/pfs/pfsutils.cpp:246:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfsglview/histogram.cpp:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_HELVETICA_10 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/histogram.cpp:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winWidth [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/histogram.cpp:195:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/histogram.cpp:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/histogram.cpp:49:12: warning: Member variable 'Histogram::frequencyValues' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/histogram.cpp:107:8: style: The scope of the variable 'barHeight' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/glenv.h:40:31: performance: Function parameter 'message' should be passed by const reference. [passedByValue] pfstools-2.2.0/src/pfsglview/glenv.h:41:31: performance: Function parameter 'message' should be passed by const reference. [passedByValue] pfstools-2.2.0/src/pfsglview/histogram.cpp:160:37: warning: Uninitialized variable: pos [uninitvar] pfstools-2.2.0/src/pfsglview/histogram.cpp:143:33: note: Assuming condition is false pfstools-2.2.0/src/pfsglview/histogram.cpp:160:37: note: Uninitialized variable: pos pfstools-2.2.0/src/pfsglview/histogram.cpp:107:18: style: Variable 'barHeight' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:175:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:345:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_8_BY_13 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:496:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_8_BY_13 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:953:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::backgroundColor' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::binborder' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::rawPosX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::rawPosY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::rawX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::rawY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:74:14: warning: Member variable 'M_Histogram::rawZ' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_histogram.h:58:7: style:inconclusive: Technically the member function 'M_Histogram::findBin' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:688:18: note: Technically the member function 'M_Histogram::findBin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:58:7: note: Technically the member function 'M_Histogram::findBin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:81:9: style:inconclusive: Technically the member function 'M_Histogram::getMaxFrequency' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:722:20: note: Technically the member function 'M_Histogram::getMaxFrequency' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:81:9: note: Technically the member function 'M_Histogram::getMaxFrequency' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:92:7: style:inconclusive: Technically the member function 'M_Histogram::getInnerWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:875:18: note: Technically the member function 'M_Histogram::getInnerWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:92:7: note: Technically the member function 'M_Histogram::getInnerWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:93:7: style:inconclusive: Technically the member function 'M_Histogram::getInnerHeight' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:878:18: note: Technically the member function 'M_Histogram::getInnerHeight' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:93:7: note: Technically the member function 'M_Histogram::getInnerHeight' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:94:7: style:inconclusive: Technically the member function 'M_Histogram::getBackgroundWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:882:18: note: Technically the member function 'M_Histogram::getBackgroundWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:94:7: note: Technically the member function 'M_Histogram::getBackgroundWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:95:7: style:inconclusive: Technically the member function 'M_Histogram::getBackgroundHeight' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:885:18: note: Technically the member function 'M_Histogram::getBackgroundHeight' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:95:7: note: Technically the member function 'M_Histogram::getBackgroundHeight' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:107:9: style:inconclusive: Technically the member function 'M_Histogram::getLumMin' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:889:20: note: Technically the member function 'M_Histogram::getLumMin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:107:9: note: Technically the member function 'M_Histogram::getLumMin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:108:9: style:inconclusive: Technically the member function 'M_Histogram::getLumMax' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:892:20: note: Technically the member function 'M_Histogram::getLumMax' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:108:9: note: Technically the member function 'M_Histogram::getLumMax' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:111:9: style:inconclusive: Technically the member function 'M_Histogram::lum2pos' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:804:20: note: Technically the member function 'M_Histogram::lum2pos' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:111:9: note: Technically the member function 'M_Histogram::lum2pos' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:136:16: style:inconclusive: Technically the member function 'M_Histogram::getSubComponentHoverState' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:1026:40: note: Technically the member function 'M_Histogram::getSubComponentHoverState' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:136:16: note: Technically the member function 'M_Histogram::getSubComponentHoverState' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:139:9: style:inconclusive: Technically the member function 'M_Histogram::getSliderPosMin' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:906:20: note: Technically the member function 'M_Histogram::getSliderPosMin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:139:9: note: Technically the member function 'M_Histogram::getSliderPosMin' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:142:9: style:inconclusive: Technically the member function 'M_Histogram::getSliderPosMax' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:918:20: note: Technically the member function 'M_Histogram::getSliderPosMax' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:142:9: note: Technically the member function 'M_Histogram::getSliderPosMax' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:158:9: style:inconclusive: Technically the member function 'M_Histogram::getVirtualWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:1042:20: note: Technically the member function 'M_Histogram::getVirtualWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:158:9: note: Technically the member function 'M_Histogram::getVirtualWidth' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:160:9: style:inconclusive: Technically the member function 'M_Histogram::getVirtualOffset' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:1052:20: note: Technically the member function 'M_Histogram::getVirtualOffset' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:160:9: note: Technically the member function 'M_Histogram::getVirtualOffset' can be const. pfstools-2.2.0/src/pfsglview/m_histogram.h:192:7: performance:inconclusive: Technically the member function 'M_Histogram::getSidebarWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:868:18: note: Technically the member function 'M_Histogram::getSidebarWidth' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/m_histogram.h:192:7: note: Technically the member function 'M_Histogram::getSidebarWidth' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/m_histogram.cpp:1020:19: warning: The class 'M_Histogram' defines member function with name 'setVisible' also defined in its parent class 'Module'. [duplInheritedMember] pfstools-2.2.0/src/pfsglview/module.h:66:7: note: Parent function 'Module::setVisible' pfstools-2.2.0/src/pfsglview/m_histogram.cpp:1020:19: note: Derived function 'M_Histogram::setVisible' pfstools-2.2.0/src/pfsglview/m_histogram.cpp:507:36: style:inconclusive: Function 'clearChannel' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/m_histogram.h:185:25: note: Function 'clearChannel' argument 1 names different: declaration 'channel' definition 'ch'. pfstools-2.2.0/src/pfsglview/m_histogram.cpp:507:36: note: Function 'clearChannel' argument 1 names different: declaration 'channel' definition 'ch'. pfstools-2.2.0/src/pfsglview/m_histogram.cpp:538:40: style:inconclusive: Function 'computeFrequency' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/m_histogram.h:83:29: note: Function 'computeFrequency' argument 1 names different: declaration 'channel' definition 'ch'. pfstools-2.2.0/src/pfsglview/m_histogram.cpp:538:40: note: Function 'computeFrequency' argument 1 names different: declaration 'channel' definition 'ch'. pfstools-2.2.0/src/pfsglview/m_histogram.cpp:215:9: style: Local variable 'relative_height' shadows outer variable [shadowVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:172:8: note: Shadowed declaration pfstools-2.2.0/src/pfsglview/m_histogram.cpp:215:9: note: Shadow variable pfstools-2.2.0/src/pfsglview/m_histogram.cpp:359:69: warning: Uninitialized variable: pos [uninitvar] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:331:37: note: Assuming condition is false pfstools-2.2.0/src/pfsglview/m_histogram.cpp:359:69: note: Uninitialized variable: pos pfstools-2.2.0/src/pfsglview/m_histogram.cpp:171:8: style: Variable 'strech' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:172:8: style: Unused variable: relative_height [unusedVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:173:8: style: Variable 'c_pos' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:660:8: style: Variable 'his_width' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:661:8: style: Variable 'fbins' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_histogram.cpp:851:23: style: Variable 'maxFreq' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FALSE [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_8_BY_13 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:44:20: warning: Member variable 'M_OnScreenDisplay::start_y' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_on_screen_display.h:53:6: style:inconclusive: Technically the member function 'M_OnScreenDisplay::getDesiredWinHeight' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:124:24: note: Technically the member function 'M_OnScreenDisplay::getDesiredWinHeight' can be const. pfstools-2.2.0/src/pfsglview/m_on_screen_display.h:53:6: note: Technically the member function 'M_OnScreenDisplay::getDesiredWinHeight' can be const. pfstools-2.2.0/src/pfsglview/m_on_screen_display.h:54:6: style:inconclusive: Technically the member function 'M_OnScreenDisplay::getDesiredWinWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:120:24: note: Technically the member function 'M_OnScreenDisplay::getDesiredWinWidth' can be const. pfstools-2.2.0/src/pfsglview/m_on_screen_display.h:54:6: note: Technically the member function 'M_OnScreenDisplay::getDesiredWinWidth' can be const. pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:128:43: style:inconclusive: Function 'setHasBorder' argument 1 names different: declaration 'has_border' definition '_hasBorder'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/m_on_screen_display.h:56:25: note: Function 'setHasBorder' argument 1 names different: declaration 'has_border' definition '_hasBorder'. pfstools-2.2.0/src/pfsglview/m_on_screen_display.cpp:128:43: note: Function 'setHasBorder' argument 1 names different: declaration 'has_border' definition '_hasBorder'. pfstools-2.2.0/src/pfsglview/m_status.cpp:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_8_BY_13 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::positionX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::positionY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::rawPositionY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::rawValueX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::rawValueY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::rawValueZ' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::mappingMode' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::navigationMode' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/m_status.cpp:36:12: warning: Member variable 'SC_Status::lumMax' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/module.cpp:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRUE [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/module.cpp:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FALSE [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/module.cpp:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FALSE [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/module.cpp:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FALSE [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/module.h:61:6: style:inconclusive: Technically the member function 'Module::getWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/module.cpp:124:13: note: Technically the member function 'Module::getWidth' can be const. pfstools-2.2.0/src/pfsglview/module.h:61:6: note: Technically the member function 'Module::getWidth' can be const. pfstools-2.2.0/src/pfsglview/module.h:62:6: style:inconclusive: Technically the member function 'Module::getHeight' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/module.cpp:130:13: note: Technically the member function 'Module::getHeight' can be const. pfstools-2.2.0/src/pfsglview/module.h:62:6: note: Technically the member function 'Module::getHeight' can be const. pfstools-2.2.0/src/pfsglview/module.h:67:7: style:inconclusive: Technically the member function 'Module::getVisible' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/module.cpp:155:14: note: Technically the member function 'Module::getVisible' can be const. pfstools-2.2.0/src/pfsglview/module.h:67:7: note: Technically the member function 'Module::getVisible' can be const. pfstools-2.2.0/src/pfsglview/module.cpp:42:2: warning: Class 'Module' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfsglview/module.cpp:42:2: warning: Class 'Module' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:355:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:373:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:669:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:917:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:961:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_CURSOR_CROSSHAIR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_UP [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1326:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_ACTIVE_CTRL [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1711:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1769:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_SCREEN_WIDTH [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:448:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:583:10: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1740:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pfstools-2.2.0/src/pfsglview/m_histogram.h:68:8: warning: The class 'M_Histogram' defines member function with name 'setVisible' also defined in its parent class 'Module'. [duplInheritedMember] pfstools-2.2.0/src/pfsglview/module.h:66:7: note: Parent function 'Module::setVisible' pfstools-2.2.0/src/pfsglview/m_histogram.h:68:8: note: Derived function 'M_Histogram::setVisible' pfstools-2.2.0/src/pfsglview/pfsglview.cpp:881:5: warning: Either the condition 'm_histogram!=NULL' is redundant or there is possible null pointer dereference: m_histogram. [nullPointerRedundantCheck] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:882:18: note: Assuming that condition 'm_histogram!=NULL' is not redundant pfstools-2.2.0/src/pfsglview/pfsglview.cpp:881:5: note: Null pointer dereference pfstools-2.2.0/src/pfsglview/pfsglview.cpp:432:27: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:567:28: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1621:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:366:6: style: The scope of the variable 'xPosition' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:366:17: style: The scope of the variable 'yPosition' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:815:10: style: The scope of the variable 'xPos' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:815:16: style: The scope of the variable 'yPos' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:432:9: style: Local variable 'wait_to_start' shadows outer variable [shadowVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:232:5: note: Shadowed declaration pfstools-2.2.0/src/pfsglview/pfsglview.cpp:432:9: note: Shadow variable pfstools-2.2.0/src/pfsglview/pfsglview.cpp:567:10: style: Local variable 'wait_to_start' shadows outer variable [shadowVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:232:5: note: Shadowed declaration pfstools-2.2.0/src/pfsglview/pfsglview.cpp:567:10: note: Shadow variable pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1696:32: style: Parameter 'argv' can be declared as const array [constParameter] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1699:23: style: Variable 'cmdLineOptions' can be declared as const array [constVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:351:12: style: Variable 'curPX' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:352:12: style: Variable 'curPY' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:451:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:586:12: style: Variable 'r' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/pfsglview.cpp:1848:14: style: Variable 'ratio' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/pfsglview/picture_io.cpp:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.cpp:461:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.cpp:538:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.cpp:578:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.cpp:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_RGB [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.cpp:725:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/picture_io.h:89:8: performance:inconclusive: Technically the member function 'PictureIO::changeMapping' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfsglview/picture_io.cpp:361:17: note: Technically the member function 'PictureIO::changeMapping' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.h:89:8: note: Technically the member function 'PictureIO::changeMapping' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.h:97:20: style:inconclusive: Technically the member function 'PictureIO::getMappingMethod' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:837:29: note: Technically the member function 'PictureIO::getMappingMethod' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:97:20: note: Technically the member function 'PictureIO::getMappingMethod' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:101:15: style:inconclusive: Technically the member function 'PictureIO::getCurrentFileName' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:558:24: note: Technically the member function 'PictureIO::getCurrentFileName' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:101:15: note: Technically the member function 'PictureIO::getCurrentFileName' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:102:15: style:inconclusive: Technically the member function 'PictureIO::getVisibleChannel' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:564:24: note: Technically the member function 'PictureIO::getVisibleChannel' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:102:15: note: Technically the member function 'PictureIO::getVisibleChannel' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:109:7: style:inconclusive: Technically the member function 'PictureIO::getWidth' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:504:16: note: Technically the member function 'PictureIO::getWidth' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:109:7: note: Technically the member function 'PictureIO::getWidth' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:110:7: style:inconclusive: Technically the member function 'PictureIO::getHeight' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:507:16: note: Technically the member function 'PictureIO::getHeight' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:110:7: note: Technically the member function 'PictureIO::getHeight' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:111:7: style:inconclusive: Technically the member function 'PictureIO::getPixel' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:511:16: note: Technically the member function 'PictureIO::getPixel' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:111:7: note: Technically the member function 'PictureIO::getPixel' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:115:9: style:inconclusive: Technically the member function 'PictureIO::getLumMin' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:692:18: note: Technically the member function 'PictureIO::getLumMin' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:115:9: note: Technically the member function 'PictureIO::getLumMin' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:116:9: style:inconclusive: Technically the member function 'PictureIO::getLumMax' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:689:18: note: Technically the member function 'PictureIO::getLumMax' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:116:9: note: Technically the member function 'PictureIO::getLumMax' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:119:7: style:inconclusive: Technically the member function 'PictureIO::getFrameNo' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:747:16: note: Technically the member function 'PictureIO::getFrameNo' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:119:7: note: Technically the member function 'PictureIO::getFrameNo' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:128:14: style:inconclusive: Technically the member function 'PictureIO::fastMap' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:424:23: note: Technically the member function 'PictureIO::fastMap' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:128:14: note: Technically the member function 'PictureIO::fastMap' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:129:14: style:inconclusive: Technically the member function 'PictureIO::fastCheck' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:416:23: note: Technically the member function 'PictureIO::fastCheck' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:129:14: note: Technically the member function 'PictureIO::fastCheck' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:132:8: style:inconclusive: Technically the member function 'PictureIO::hasColorChannels' can be const. [functionConst] pfstools-2.2.0/src/pfsglview/picture_io.cpp:481:17: note: Technically the member function 'PictureIO::hasColorChannels' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:132:8: note: Technically the member function 'PictureIO::hasColorChannels' can be const. pfstools-2.2.0/src/pfsglview/picture_io.h:133:14: performance:inconclusive: Technically the member function 'PictureIO::binarySearchPixels' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfsglview/picture_io.cpp:372:23: note: Technically the member function 'PictureIO::binarySearchPixels' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.h:133:14: note: Technically the member function 'PictureIO::binarySearchPixels' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.h:134:9: performance:inconclusive: Technically the member function 'PictureIO::getInverseMapping' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/pfsglview/picture_io.cpp:394:18: note: Technically the member function 'PictureIO::getInverseMapping' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.h:134:9: note: Technically the member function 'PictureIO::getInverseMapping' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/pfsglview/picture_io.cpp:83:4: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/pfsglview/picture_io.cpp:459:2: style: Exception should be caught by reference. [catchExceptionByValue] pfstools-2.2.0/src/pfsglview/picture_io.cpp:759:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pfstools-2.2.0/src/pfsglview/picture_io.cpp:764:8: style: The scope of the variable 'fval' can be reduced. [variableScope] pfstools-2.2.0/src/pfsglview/picture_io.cpp:57:60: style:inconclusive: Function 'PictureIO' argument 2 names different: declaration 'minLuminance' definition 'minLum'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:81:51: note: Function 'PictureIO' argument 2 names different: declaration 'minLuminance' definition 'minLum'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:57:60: note: Function 'PictureIO' argument 2 names different: declaration 'minLuminance' definition 'minLum'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:57:74: style:inconclusive: Function 'PictureIO' argument 3 names different: declaration 'maxLumuminance' definition 'maxLum'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:81:71: note: Function 'PictureIO' argument 3 names different: declaration 'maxLumuminance' definition 'maxLum'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:57:74: note: Function 'PictureIO' argument 3 names different: declaration 'maxLumuminance' definition 'maxLum'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:99:38: style:inconclusive: Function 'setFrame' argument 1 names different: declaration 'pfsFrame' definition 'frame'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:105:29: note: Function 'setFrame' argument 1 names different: declaration 'pfsFrame' definition 'frame'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:99:38: note: Function 'setFrame' argument 1 names different: declaration 'pfsFrame' definition 'frame'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:522:30: style:inconclusive: Function 'getPixelR' argument 1 names different: declaration 'x' definition 'c'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:112:21: note: Function 'getPixelR' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:522:30: note: Function 'getPixelR' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:522:37: style:inconclusive: Function 'getPixelR' argument 2 names different: declaration 'y' definition 'r'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:112:28: note: Function 'getPixelR' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:522:37: note: Function 'getPixelR' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:526:30: style:inconclusive: Function 'getPixelG' argument 1 names different: declaration 'x' definition 'c'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:113:21: note: Function 'getPixelG' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:526:30: note: Function 'getPixelG' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:526:37: style:inconclusive: Function 'getPixelG' argument 2 names different: declaration 'y' definition 'r'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:113:28: note: Function 'getPixelG' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:526:37: note: Function 'getPixelG' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:530:30: style:inconclusive: Function 'getPixelB' argument 1 names different: declaration 'x' definition 'c'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:114:21: note: Function 'getPixelB' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:530:30: note: Function 'getPixelB' argument 1 names different: declaration 'x' definition 'c'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:530:37: style:inconclusive: Function 'getPixelB' argument 2 names different: declaration 'y' definition 'r'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/picture_io.h:114:28: note: Function 'getPixelB' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:530:37: note: Function 'getPixelB' argument 2 names different: declaration 'y' definition 'r'. pfstools-2.2.0/src/pfsglview/picture_io.cpp:757:21: error: Undefined behaviour: float (4.29497e+09) to integer conversion overflow. [floatConversionOverflow] pfstools-2.2.0/src/pfsglview/picture_io.cpp:468:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfsglview/picture_io.cpp:471:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfsglview/picture_io.cpp:706:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pfstools-2.2.0/src/pfsglview/winstat.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_BITMAP_HELVETICA_10 [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::pixelX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::pixelY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::lumMax' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::mappingMode' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::rawPosY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::rawX' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::rawY' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:34:10: warning: Member variable 'WinStat::rawZ' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsglview/winstat.cpp:96:33: style:inconclusive: Function 'setPixelData' argument 1 names different: declaration 'xx' definition 'x'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/winstat.h:24:26: note: Function 'setPixelData' argument 1 names different: declaration 'xx' definition 'x'. pfstools-2.2.0/src/pfsglview/winstat.cpp:96:33: note: Function 'setPixelData' argument 1 names different: declaration 'xx' definition 'x'. pfstools-2.2.0/src/pfsglview/winstat.cpp:96:40: style:inconclusive: Function 'setPixelData' argument 2 names different: declaration 'yy' definition 'y'. [funcArgNamesDifferent] pfstools-2.2.0/src/pfsglview/winstat.h:24:34: note: Function 'setPixelData' argument 2 names different: declaration 'yy' definition 'y'. pfstools-2.2.0/src/pfsglview/winstat.cpp:96:40: note: Function 'setPixelData' argument 2 names different: declaration 'yy' definition 'y'. pfstools-2.2.0/src/pfsview/histogram.cpp:38:3: warning: Class 'Histogram' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/pfsview/histogram.cpp:38:3: warning: Class 'Histogram' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/pfsview/histogram.h:39:3: style: Class 'Histogram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfsview/luminancerange_widget.cpp:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Box [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/luminancerange_widget.cpp:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/luminancerange_widget.cpp:210:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/luminancerange_widget.cpp:52:23: warning: Member variable 'LuminanceRangeWidget::dragMode' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsview/luminancerange_widget.cpp:52:23: warning: Member variable 'LuminanceRangeWidget::valuePointer' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsview/luminancerange_widget.h:45:3: style: Class 'LuminanceRangeWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfsview/main.cpp:572:17: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:87:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:109:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:264:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_XYZ [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:514:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRgb [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:536:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:561:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:357:18: warning: Either the condition 'p!=256' is redundant or the array 'lutPixFloor[514]' is accessed at index 514, which is out of bounds. [arrayIndexOutOfBoundsCond] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:358:13: note: Assuming that condition 'p!=256' is not redundant pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:357:18: note: Array index out of bounds pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:100:16: warning: Member variable 'PFSViewWidget::colorChannelsPresent' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/pfsview/pfsview_widget.h:144:20: style:inconclusive: Member variable 'PFSViewWidget::mappingMethod' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:103:3: note: Member variable 'PFSViewWidget::mappingMethod' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:144:20: note: Member variable 'PFSViewWidget::mappingMethod' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:129:15: style:inconclusive: Member variable 'PFSViewWidget::visibleChannel' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:103:34: note: Member variable 'PFSViewWidget::visibleChannel' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:129:15: note: Member variable 'PFSViewWidget::visibleChannel' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:142:19: style:inconclusive: Member variable 'PFSViewWidget::infNaNTreatment' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:104:40: note: Member variable 'PFSViewWidget::infNaNTreatment' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:142:19: note: Member variable 'PFSViewWidget::infNaNTreatment' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:134:8: style:inconclusive: Member variable 'PFSViewWidget::updateMappingRequested' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:105:3: note: Member variable 'PFSViewWidget::updateMappingRequested' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:134:8: note: Member variable 'PFSViewWidget::updateMappingRequested' is in the wrong place in the initializer list. pfstools-2.2.0/src/pfsview/pfsview_widget.h:87:3: style: Class 'PFSViewWidgetArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfsview/pfsview_widget.h:97:3: style: Class 'PFSViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:340:18: style: Redundant condition: color. '!color || (color && B!=NULL)' is equivalent to '!color || B!=NULL' [redundantCondition] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:402:18: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:513:23: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:766:43: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:752:6: style: Redundant initialization for 'it'. The initialized value is overwritten before it is read. [redundantInitialization] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:751:28: note: it is initialized pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:752:6: note: it is overwritten pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:428:19: style: The scope of the variable 't' can be reduced. [variableScope] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:450:26: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:435:19: note: Shadowed declaration pfstools-2.2.0/src/pfsview/pfsview_widget.cpp:450:26: note: Shadow variable pfstools-2.2.0/src/pfsview/resources.cpp:161:5: error: There is an unknown macro here somewhere. Configuration is required. If QT_MANGLE_NAMESPACE is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/drago03/pfstmo_drago03.cpp:55:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/drago03/tmo_drago03.cpp:98:21: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] pfstools-2.2.0/src/tmo/drago03/tmo_drago03.cpp:71:31: style:inconclusive: Function 'tmo_drago03' argument 3 names different: declaration 'Y' definition 'nY'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/drago03/tmo_drago03.h:46:16: note: Function 'tmo_drago03' argument 3 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/tmo/drago03/tmo_drago03.cpp:71:31: note: Function 'tmo_drago03' argument 3 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/tmo/drago03/tmo_drago03.cpp:71:42: style:inconclusive: Function 'tmo_drago03' argument 4 names different: declaration 'L' definition 'nL'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/drago03/tmo_drago03.h:46:26: note: Function 'tmo_drago03' argument 4 names different: declaration 'L' definition 'nL'. pfstools-2.2.0/src/tmo/drago03/tmo_drago03.cpp:71:42: note: Function 'tmo_drago03' argument 4 names different: declaration 'L' definition 'nL'. pfstools-2.2.0/src/tmo/durand02/bilateral.cpp:76:9: style:inconclusive: Technically the member function 'GaussLookup::getValue' can be const. [functionConst] pfstools-2.2.0/src/tmo/durand02/bilateral.cpp:68:7: warning: Class 'GaussLookup' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/tmo/durand02/bilateral.cpp:68:7: warning: Class 'GaussLookup' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/tmo/durand02/bilateral.cpp:59:10: style: Class 'GaussLookup' is unsafe, 'GaussLookup::gauss' can leak by wrong usage. [unsafeClassCanLeak] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:72:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:71:15: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:72:12: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:257:20: style: The scope of the variable 'JJ' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:90:15: style: Variable 'osize' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/durand02/fastbilateral.cpp:82:9: style: Unused variable: i [unusedVariable] pfstools-2.2.0/src/tmo/durand02/pfstmo_durand02.cpp:73:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/durand02/tmo_durand02.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:448:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:384:7: style: Redundant initialization for 'h2i'. The initialized value is overwritten before it is read. [redundantInitialization] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:382:13: note: h2i is initialized pfstools-2.2.0/src/tmo/fattal02/pde.cpp:384:7: note: h2i is overwritten pfstools-2.2.0/src/tmo/fattal02/pde.cpp:595:17: style: The scope of the variable 'jsw' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:596:9: style: The scope of the variable 'anorm' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:689:18: style: The scope of the variable 'isamax' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:690:8: style: The scope of the variable 'ans' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:712:8: style: The scope of the variable 'ak' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:712:48: style: The scope of the variable 'zm1nrm' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:651:36: style: Parameter 'b' can be declared as const array [constParameter] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:659:36: style: Parameter 'x' can be declared as const array [constParameter] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:687:35: style: Parameter 'sx' can be declared as const array [constParameter] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:184:25: style: Variable 'filterSamplingX' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:185:25: style: Variable 'filterSamplingY' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:291:12: style: Variable 'h2' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:288:7: style: Unused variable: x [unusedVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:288:9: style: Unused variable: y [unusedVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:384:7: style: Variable 'h2i' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:420:7: style: Unused variable: x [unusedVariable] pfstools-2.2.0/src/tmo/fattal02/pde.cpp:420:9: style: Unused variable: y [unusedVariable] pfstools-2.2.0/src/tmo/fattal02/pde_fft.cpp:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde_fft.cpp:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde_fft.cpp:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pde_fft.cpp:390:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/pfstmo_fattal02.cpp:61:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:357:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_STR [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:270:17: style: The scope of the variable 'a' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:53:37: style: Parameter 'F' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:53:57: style: Parameter 'U' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:246:9: style: Parameter 'avgGrad' can be declared as const array [constParameter] pfstools-2.2.0/src/tmo/fattal02/tmo_fattal02.cpp:108:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:80:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:86:7: style:inconclusive: Technically the member function 'Imagen::fils' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:87:7: style:inconclusive: Technically the member function 'Imagen::cols' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:88:7: style:inconclusive: Technically the member function 'Imagen::area' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:95:11: style:inconclusive: Technically the member function 'Imagen::maxval' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:174:15: note: Technically the member function 'Imagen::maxval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:95:11: note: Technically the member function 'Imagen::maxval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:97:9: style:inconclusive: Technically the member function 'Imagen::minval' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:163:15: note: Technically the member function 'Imagen::minval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:97:9: note: Technically the member function 'Imagen::minval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:98:9: style:inconclusive: Technically the member function 'Imagen::medval' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:195:15: note: Technically the member function 'Imagen::medval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:98:9: note: Technically the member function 'Imagen::medval' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:105:9: style:inconclusive: Technically the member function 'Imagen::MSE' can be const. [functionConst] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:219:15: note: Technically the member function 'Imagen::MSE' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:105:9: note: Technically the member function 'Imagen::MSE' can be const. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:121:10: style: The scope of the variable 'div' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:223:11: style: The scope of the variable 'tmp' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:243:11: style: The scope of the variable 'R' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:50:31: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 'val' definition 'dt'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:80:26: note: Function 'operator+=' argument 1 names different: declaration 'val' definition 'dt'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:50:31: note: Function 'operator+=' argument 1 names different: declaration 'val' definition 'dt'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:237:27: style:inconclusive: Function 'escala' argument 1 names different: declaration 'p' definition 'maxv'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:102:21: note: Function 'escala' argument 1 names different: declaration 'p' definition 'maxv'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:237:27: note: Function 'escala' argument 1 names different: declaration 'p' definition 'maxv'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:237:39: style:inconclusive: Function 'escala' argument 2 names different: declaration 'q' definition 'minv'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:102:30: note: Function 'escala' argument 2 names different: declaration 'q' definition 'minv'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:237:39: note: Function 'escala' argument 2 names different: declaration 'q' definition 'minv'. pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:219:28: style: Parameter 'Im2' can be declared as reference to const [constParameterReference] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:244:14: style: Variable 'eps' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/Imagen.cpp:276:9: style: Unused variable: i_ [unusedVariable] pfstools-2.2.0/src/tmo/ferradans11/pfstmo_ferradans11.cpp:52:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:210:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:303:24: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:305:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:307:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:309:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:312:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:314:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:316:25: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:355:24: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:117:9: style: The scope of the variable 'middle' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:117:17: style: The scope of the variable 'll' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:117:21: style: The scope of the variable 'hh' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:198:11: style: The scope of the variable 'difference0' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:206:11: style: The scope of the variable 'median' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:26: style:inconclusive: Function 'tmo_ferradans11' argument 1 names different: declaration 'w' definition 'col'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:111:26: note: Function 'tmo_ferradans11' argument 1 names different: declaration 'w' definition 'col'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:26: note: Function 'tmo_ferradans11' argument 1 names different: declaration 'w' definition 'col'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:34: style:inconclusive: Function 'tmo_ferradans11' argument 2 names different: declaration 'h' definition 'fil'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:111:33: note: Function 'tmo_ferradans11' argument 2 names different: declaration 'h' definition 'fil'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:34: note: Function 'tmo_ferradans11' argument 2 names different: declaration 'h' definition 'fil'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:45: style:inconclusive: Function 'tmo_ferradans11' argument 3 names different: declaration 'R' definition 'imR'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:111:43: note: Function 'tmo_ferradans11' argument 3 names different: declaration 'R' definition 'imR'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:45: note: Function 'tmo_ferradans11' argument 3 names different: declaration 'R' definition 'imR'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:57: style:inconclusive: Function 'tmo_ferradans11' argument 4 names different: declaration 'G' definition 'imG'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:111:52: note: Function 'tmo_ferradans11' argument 4 names different: declaration 'G' definition 'imG'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:57: note: Function 'tmo_ferradans11' argument 4 names different: declaration 'G' definition 'imG'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:69: style:inconclusive: Function 'tmo_ferradans11' argument 5 names different: declaration 'B' definition 'imB'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/ferradans11/Imagen.h:111:62: note: Function 'tmo_ferradans11' argument 5 names different: declaration 'B' definition 'imB'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:165:69: note: Function 'tmo_ferradans11' argument 5 names different: declaration 'B' definition 'imB'. pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:421:20: style: Local variable 'norm' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:349:19: note: Shadowed declaration pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:421:20: note: Shadow variable pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:192:11: style: Variable 'aux_char' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:452:71: warning: Uninitialized variable: c1 [uninitvar] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:359:21: note: Assuming condition is false pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:452:71: note: Uninitialized variable: c1 pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:192:20: style: Variable 'aux_char' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:198:22: style: Variable 'difference0' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:230:16: style: Variable 'x' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:261:22: style: Variable 'srn' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:286:11: style: Variable 'lambda' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:288:14: style: Variable 'c0' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:362:20: style: Variable 'difference0' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:375:21: style: Variable 'u7' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:192:11: style: Variable 'aux_char' is allocated memory that is never used. [unusedAllocatedMemory] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:197:10: style: Unused variable: indice [unusedVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:202:11: style: Unused variable: valmax [unusedVariable] pfstools-2.2.0/src/tmo/ferradans11/tmo_ferradans11.cpp:203:11: style: Unused variable: valmin [unusedVariable] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:38:5: warning: Member variable 'UniformArrayLUT::start_v' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:47:22: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:19:12: style:inconclusive: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:38:36: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:19:12: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mai11/compression_tmo.h:9:8: performance:inconclusive: Technically the member function 'CompressionTMO::tonemap' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:139:22: note: Technically the member function 'CompressionTMO::tonemap' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/tmo/mai11/compression_tmo.h:9:8: note: Technically the member function 'CompressionTMO::tonemap' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:64:12: style:inconclusive: Technically the member function 'UniformArrayLUT::interp' can be const. [functionConst] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:96:9: warning: Class 'ImgHistogram' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:96:9: warning: Class 'ImgHistogram' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:139:76: style: Parameter 'B_in' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mai11/pfstmo_mai11.cpp:82:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:325:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:941:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFSTMO_OK [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:323:14: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:527:16: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1058:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1061:6: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1098:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1101:9: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1110:12: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1126:29: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:113:43: warning: Function 'matrix_show' argument order different: declaration 'text, rows, cols, data' definition 'text, cols, rows, data' [funcArgOrderDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:104:43: note: Function 'matrix_show' argument order different: declaration 'text, rows, cols, data' definition 'text, cols, rows, data' pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:113:43: note: Function 'matrix_show' argument order different: declaration 'text, rows, cols, data' definition 'text, cols, rows, data' pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:358:59: warning: Function 'calculate_and_add_divergence' argument order different: declaration 'rows, cols, Gx, Gy, divG' definition 'cols, rows, Gx, Gy, divG' [funcArgOrderDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:81:52: note: Function 'calculate_and_add_divergence' argument order different: declaration 'rows, cols, Gx, Gy, divG' definition 'cols, rows, Gx, Gy, divG' pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:358:59: note: Function 'calculate_and_add_divergence' argument order different: declaration 'rows, cols, Gx, Gy, divG' definition 'cols, rows, Gx, Gy, divG' pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:600:67: style:inconclusive: Function 'pyramid_calculate_gradient' argument 2 names different: declaration 'lum' definition 'lum_temp'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:91:67: note: Function 'pyramid_calculate_gradient' argument 2 names different: declaration 'lum' definition 'lum_temp'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:600:67: note: Function 'pyramid_calculate_gradient' argument 2 names different: declaration 'lum' definition 'lum_temp'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:644:56: style:inconclusive: Function 'multiplyA' argument 2 names different: declaration 'pyramid' definition 'pC'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:93:49: note: Function 'multiplyA' argument 2 names different: declaration 'pyramid' definition 'pC'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:644:56: note: Function 'multiplyA' argument 2 names different: declaration 'pyramid' definition 'pC'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1185:37: style:inconclusive: Function 'tmo_mantiuk06_contmap' argument 1 names different: declaration 'cols' definition 'c'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.h:58:32: note: Function 'tmo_mantiuk06_contmap' argument 1 names different: declaration 'cols' definition 'c'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1185:37: note: Function 'tmo_mantiuk06_contmap' argument 1 names different: declaration 'cols' definition 'c'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1185:50: style:inconclusive: Function 'tmo_mantiuk06_contmap' argument 2 names different: declaration 'rows' definition 'r'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.h:58:42: note: Function 'tmo_mantiuk06_contmap' argument 2 names different: declaration 'rows' definition 'r'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:1185:50: note: Function 'tmo_mantiuk06_contmap' argument 2 names different: declaration 'rows' definition 'r'. pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:655:68: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:437:17: style: Variable 'GFIXATE' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk06/contrast_domain.cpp:438:21: style: Variable 'EDGE_WEIGHT' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk06/pfstmo_mantiuk06.cpp:62:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:45:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:127:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_EBADLEN [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:243:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:286:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:65:4: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:65:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:71:7: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:73:5: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:73:5: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:79:8: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:81:23: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:82:5: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:82:5: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:89:6: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:91:21: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:92:21: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:93:5: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:93:5: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:99:7: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:101:22: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:102:5: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:102:5: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:106:24: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:110:11: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:111:22: error: Dereferencing 'minimizer' after it is deallocated / released [deallocuse] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:112:5: error: Memory pointed to by 'minimizer' is freed twice. [doubleFree] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:112:5: note: Memory pointed to by 'minimizer' is freed twice. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:116:3: error: Returning/dereferencing 'minimizer' after it is deallocated / released [deallocret] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:52:4: note: Returning/dereferencing 'minimizer' after it is deallocated / released pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:116:3: note: Returning/dereferencing 'minimizer' after it is deallocated / released pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:41:34: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:248:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:246:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:248:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:250:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:248:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:250:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:50:8: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:63:9: style: Checking if unsigned expression 'mi' is less than zero. [unsignedLessThanZero] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:271:88: style:inconclusive: Function 'gsl_cqpminimizer_test_convergence' argument 3 names different: declaration 'eps_residual' definition 'eps_residuals'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/mantiuk08/cqp/gsl_cqp.h:135:88: note: Function 'gsl_cqpminimizer_test_convergence' argument 3 names different: declaration 'eps_residual' definition 'eps_residuals'. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:271:88: note: Function 'gsl_cqpminimizer_test_convergence' argument 3 names different: declaration 'eps_residual' definition 'eps_residuals'. pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:214:40: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:220:44: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:226:46: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:258:42: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:264:52: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:271:54: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:281:57: style: Parameter 'minimizer' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/cqp/cqpminimizer.cpp:250:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:48:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CblasNoTrans [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:119:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:72:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:68:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:72:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:73:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:72:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:73:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:79:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:73:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:79:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:99:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:97:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:99:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:138:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:137:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:138:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:139:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:138:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:139:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:152:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:139:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:152:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:154:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:152:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:154:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:156:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:154:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:156:10: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:157:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:156:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:157:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:216:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:195:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:216:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:217:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:216:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:217:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:79:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:99:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:157:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/initial_point.cpp:217:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:93:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:229:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_ENOMEM [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:517:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CblasUpper [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:626:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CblasUpper [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:88:27: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:122:26: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:213:26: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:485:26: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:130:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:126:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:130:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:133:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:130:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:133:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:133:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:132:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:133:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:134:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:133:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:134:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:138:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:134:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:138:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:142:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:138:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:142:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:167:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:142:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:167:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:288:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:283:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:288:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:290:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:288:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:290:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:353:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:290:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:353:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:353:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:403:10: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:419:11: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:418:11: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:419:11: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:419:11: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:442:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:432:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:442:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:442:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:437:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:442:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:445:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:442:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:445:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:449:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:445:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:449:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:453:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:449:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:453:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:456:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:453:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:456:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:517:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:516:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:517:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:521:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:517:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:521:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:521:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:520:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:521:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:532:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:521:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:532:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:527:18: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:526:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:527:18: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:532:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:527:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:532:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:533:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:532:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:533:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:534:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:533:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:534:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:568:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:558:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:568:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:568:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:563:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:568:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:578:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:568:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:578:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:578:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:573:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:578:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:626:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:625:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:626:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:627:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:626:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:627:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:634:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:627:9: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:634:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:634:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:630:18: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:634:9: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:119:9: style: The scope of the variable 'i' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:119:12: style: The scope of the variable 'j' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:208:23: style: The scope of the variable 'alpha_gondzio' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:209:24: style: The scope of the variable 'tmp_d' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:167:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:456:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:534:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:578:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/cqp/mg_pdip.cpp:634:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:285:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:471:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:534:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:954:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CblasNoTrans [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1034:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFSTMO_OK [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1071:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFSTMO_OK [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFSTMO_OK [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:795:13: error: Array 'used_var[2147483648]' accessed at index -1, which is out of bounds. [negativeIndex] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:791:30: note: Assuming that condition 'i>=0' is not redundant pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:794:13: note: white_i is assigned 'i' here. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:795:13: note: Negative array index pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1115:17: warning: Member variable 'datmoToneCurve::size' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:161:3: warning: Member variable 'UniformArrayLUT::own_y_i' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:323:3: warning: Member variable 'conditional_density::total' is not initialized in the constructor. [uninitMemberVar] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:170:24: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:43:8: style:inconclusive: Member variable 'datmoToneCurve::own_y_i' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1115:62: note: Member variable 'datmoToneCurve::own_y_i' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:43:8: note: Member variable 'datmoToneCurve::own_y_i' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:60:9: style:inconclusive: Member variable 'datmoTCFilter::y_min' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1184:15: note: Member variable 'datmoTCFilter::y_min' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:60:9: note: Member variable 'datmoTCFilter::y_min' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:143:10: style:inconclusive: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:161:41: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:143:10: note: Member variable 'UniformArrayLUT::lut_size' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:53:8: style:inconclusive: Technically the member function 'datmoToneCurve::free' can be const. [functionConst] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1139:22: note: Technically the member function 'datmoToneCurve::free' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:53:8: note: Technically the member function 'datmoToneCurve::free' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:187:10: style:inconclusive: Technically the member function 'UniformArrayLUT::interp' can be const. [functionConst] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:339:5: warning: Class 'conditional_density' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:339:5: warning: Class 'conditional_density' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:66:3: style: Class 'DisplayFunctionGGBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:82:3: style: Class 'DisplayFunctionLUT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:54:3: style: Class 'DisplaySize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:65:7: style: Class 'auto_matrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:78:7: style: Class 'auto_vector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:91:7: style: Class 'auto_cqpminimizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:323:3: style: Class 'conditional_density' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:68:9: style: The function 'inv_display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:42:17: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:68:9: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:69:9: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:46:17: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:69:9: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:70:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:48:16: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:70:8: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:83:4: style: The destructor '~DisplayFunctionLUT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:50:12: note: Virtual destructor in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:83:4: note: Destructor in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:85:9: style: The function 'inv_display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:42:17: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:85:9: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:86:9: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:46:17: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:86:9: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:87:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:48:16: note: Virtual function in base class pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:87:8: note: Function in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:358:4: style: The destructor '~conditional_density' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.h:102:12: note: Virtual destructor in base class pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:358:4: note: Destructor in derived class pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:451:11: style: Condition '~gradient_exist' is always true [knownConditionTrueFalse] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:534:7: style: Condition 'verbose' is always false [knownConditionTrueFalse] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:532:18: note: Assignment 'verbose=false', assigned value is 0 pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:534:7: note: Condition 'verbose' is always false pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:541:9: style: Condition 'verbose' is always false [knownConditionTrueFalse] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:532:18: note: Assignment 'verbose=false', assigned value is 0 pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:541:9: note: Condition 'verbose' is always false pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:546:11: style: Condition 'verbose' is always false [knownConditionTrueFalse] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:532:18: note: Assignment 'verbose=false', assigned value is 0 pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:546:11: note: Condition 'verbose' is always false pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:746:28: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1043:28: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:539:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:538:12: note: status is assigned pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:539:12: note: status is overwritten pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:545:14: style: The scope of the variable 'j' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:848:14: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:801:7: note: Shadowed declaration pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:848:14: note: Shadow variable pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:897:14: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:801:7: note: Shadowed declaration pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:897:14: note: Shadow variable pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:957:14: style: Local variable 'k' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:762:7: note: Shadowed declaration pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:957:14: note: Shadow variable pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:988:14: style: Local variable 'i' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:801:7: note: Shadowed declaration pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:988:14: note: Shadow variable pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:207:86: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:231:9: style: Variable 'kernel' can be declared as const array [constVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1043:24: style: Variable 'C' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1051:95: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1079:95: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1217:19: style: Variable 'tc_o' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:777:25: style: Variable 'use_fwrk' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:1024:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/mantiuk08/display_function.cpp:190:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/tmo/mantiuk08/display_function.cpp:213:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/tmo/mantiuk08/display_function.cpp:109:3: warning: Class 'DisplayFunctionLUT' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pfstools-2.2.0/src/tmo/mantiuk08/display_function.cpp:109:3: warning: Class 'DisplayFunctionLUT' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pfstools-2.2.0/src/tmo/mantiuk08/display_function.cpp:189:15: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:85:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:98:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:39:9: style:inconclusive: Member variable 'DisplaySize::view_d' is in the wrong place in the initializer list. [initializerList] pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:48:70: note: Member variable 'DisplaySize::view_d' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:39:9: note: Member variable 'DisplaySize::view_d' is in the wrong place in the initializer list. pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:58:9: style:inconclusive: Technically the member function 'DisplaySize::getPixPerDeg' can be const. [functionConst] pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:60:20: note: Technically the member function 'DisplaySize::getPixPerDeg' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:58:9: note: Technically the member function 'DisplaySize::getPixPerDeg' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:59:9: style:inconclusive: Technically the member function 'DisplaySize::getViewD' can be const. [functionConst] pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:65:20: note: Technically the member function 'DisplaySize::getViewD' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_size.h:59:9: note: Technically the member function 'DisplaySize::getViewD' can be const. pfstools-2.2.0/src/tmo/mantiuk08/display_size.cpp:84:13: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pfstools-2.2.0/src/tmo/mantiuk08/pfstmo_mantiuk08.cpp:82:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/pattanaik00/pfstmo_pattanaik00.cpp:59:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:81:9: performance:inconclusive: Technically the member function 'VisualAdaptationModel::calculateLogAvgLuminance' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:371:30: note: Technically the member function 'VisualAdaptationModel::calculateLogAvgLuminance' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:81:9: note: Technically the member function 'VisualAdaptationModel::calculateLogAvgLuminance' can be static (but you may consider moving to unnamed namespace). pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:124:9: style:inconclusive: Technically the member function 'VisualAdaptationModel::getAcone' can be const. [functionConst] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:128:9: style:inconclusive: Technically the member function 'VisualAdaptationModel::getArod' can be const. [functionConst] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:132:9: style:inconclusive: Technically the member function 'VisualAdaptationModel::getBcone' can be const. [functionConst] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:136:9: style:inconclusive: Technically the member function 'VisualAdaptationModel::getBrod' can be const. [functionConst] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:10: style:inconclusive: Function 'tmo_pattanaik00' argument 3 names different: declaration 'R' definition 'nR'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:56:10: note: Function 'tmo_pattanaik00' argument 3 names different: declaration 'R' definition 'nR'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:10: note: Function 'tmo_pattanaik00' argument 3 names different: declaration 'R' definition 'nR'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:21: style:inconclusive: Function 'tmo_pattanaik00' argument 4 names different: declaration 'G' definition 'nG'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:56:20: note: Function 'tmo_pattanaik00' argument 4 names different: declaration 'G' definition 'nG'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:21: note: Function 'tmo_pattanaik00' argument 4 names different: declaration 'G' definition 'nG'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:32: style:inconclusive: Function 'tmo_pattanaik00' argument 5 names different: declaration 'B' definition 'nB'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:56:30: note: Function 'tmo_pattanaik00' argument 5 names different: declaration 'B' definition 'nB'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:54:32: note: Function 'tmo_pattanaik00' argument 5 names different: declaration 'B' definition 'nB'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:55:16: style:inconclusive: Function 'tmo_pattanaik00' argument 6 names different: declaration 'Y' definition 'nY'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:57:16: note: Function 'tmo_pattanaik00' argument 6 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:55:16: note: Function 'tmo_pattanaik00' argument 6 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:353:9: style: Local variable 'Acone' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:69:9: note: Shadowed declaration pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:353:9: note: Shadow variable pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:367:9: style: Local variable 'Acone' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.h:69:9: note: Shadowed declaration pfstools-2.2.0/src/tmo/pattanaik00/tmo_pattanaik00.cpp:367:9: note: Shadow variable pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:107:13: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:121:18: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:127:23: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:66:45: style:inconclusive: Function 'build_pyramid' argument 2 names different: declaration 'ImageWidth' definition 'image_width'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:30:45: note: Function 'build_pyramid' argument 2 names different: declaration 'ImageWidth' definition 'image_width'. pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:66:45: note: Function 'build_pyramid' argument 2 names different: declaration 'ImageWidth' definition 'image_width'. pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:66:62: style:inconclusive: Function 'build_pyramid' argument 3 names different: declaration 'ImageHeight' definition 'image_height'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:30:61: note: Function 'build_pyramid' argument 3 names different: declaration 'ImageHeight' definition 'image_height'. pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:66:62: note: Function 'build_pyramid' argument 3 names different: declaration 'ImageHeight' definition 'image_height'. pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:54:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:74:14: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:71:14: style: Unused variable: height [unusedVariable] pfstools-2.2.0/src/tmo/reinhard02/approx.cpp:73:7: style: Unused variable: pyramid_height [unusedVariable] pfstools-2.2.0/src/tmo/reinhard02/pfstmo_reinhard02.cpp:59:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:490:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:95:5: performance:inconclusive: Technically the member function 'TemporalSmoothVariable < double >::getThreshold' can be static (but you may consider moving to unnamed namespace). [functionStatic] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:446:15: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:450:20: style: C-style pointer casting [cstyleCast] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:146:10: style: The scope of the variable 't' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:333:10: style: Local variable 'scale' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:45:33: note: Shadowed declaration pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:333:10: note: Shadow variable pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:111:15: style: Local variable 'threshold' shadows outer variable [shadowVariable] pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:53:18: note: Shadowed declaration pfstools-2.2.0/src/tmo/reinhard02/tmo_reinhard02.cpp:111:15: note: Shadow variable pfstools-2.2.0/src/tmo/reinhard05/pfstmo_reinhard05.cpp:59:36: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:100:13: style: The scope of the variable 'col' can be reduced. [variableScope] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:10: style:inconclusive: Function 'tmo_reinhard05' argument 3 names different: declaration 'R' definition 'nR'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.h:50:10: note: Function 'tmo_reinhard05' argument 3 names different: declaration 'R' definition 'nR'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:10: note: Function 'tmo_reinhard05' argument 3 names different: declaration 'R' definition 'nR'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:21: style:inconclusive: Function 'tmo_reinhard05' argument 4 names different: declaration 'G' definition 'nG'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.h:50:20: note: Function 'tmo_reinhard05' argument 4 names different: declaration 'G' definition 'nG'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:21: note: Function 'tmo_reinhard05' argument 4 names different: declaration 'G' definition 'nG'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:32: style:inconclusive: Function 'tmo_reinhard05' argument 5 names different: declaration 'B' definition 'nB'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.h:50:30: note: Function 'tmo_reinhard05' argument 5 names different: declaration 'B' definition 'nB'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:46:32: note: Function 'tmo_reinhard05' argument 5 names different: declaration 'B' definition 'nB'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:47:16: style:inconclusive: Function 'tmo_reinhard05' argument 6 names different: declaration 'Y' definition 'nY'. [funcArgNamesDifferent] pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.h:51:16: note: Function 'tmo_reinhard05' argument 6 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/tmo/reinhard05/tmo_reinhard05.cpp:47:16: note: Function 'tmo_reinhard05' argument 6 names different: declaration 'Y' definition 'nY'. pfstools-2.2.0/src/pfsglview/histogram.h:14:1: error: The one definition rule is violated, different classes/structs have the same name 'Histogram' [ctuOneDefinitionRuleViolation] pfstools-2.2.0/src/pfsview/histogram.h:32:1: note: The one definition rule is violated, different classes/structs have the same name 'Histogram' pfstools-2.2.0/src/pfsglview/histogram.h:14:1: note: The one definition rule is violated, different classes/structs have the same name 'Histogram' pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:162:1: error: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' [ctuOneDefinitionRuleViolation] pfstools-2.2.0/src/tmo/mai11/compression_tmo.cpp:16:1: note: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:162:1: note: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:162:1: error: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' [ctuOneDefinitionRuleViolation] pfstools-2.2.0/src/tmo/mantiuk08/display_adaptive_tmo.cpp:140:1: note: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' pfstools-2.2.0/src/hdrhtml/hdrhtml.cpp:162:1: note: The one definition rule is violated, different classes/structs have the same name 'UniformArrayLUT' pfstools-2.2.0/src/filter/display_function.h:60:1: error: The one definition rule is violated, different classes/structs have the same name 'DisplayFunctionGGBA' [ctuOneDefinitionRuleViolation] pfstools-2.2.0/src/tmo/mantiuk08/display_function.h:60:1: note: The one definition rule is violated, different classes/structs have the same name 'DisplayFunctionGGBA' pfstools-2.2.0/src/filter/display_function.h:60:1: note: The one definition rule is violated, different classes/structs have the same name 'DisplayFunctionGGBA' diff: DONE