2025-01-27 22:57 ftp://ftp.de.debian.org/debian/pool/main/e/exactimage/exactimage_1.2.1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=lua --library=libsigc++ --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-51-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.65 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.16.0 head-info: b9644e7 (2025-01-27 23:14:41 +0100) count: 1431 1387 elapsed-time: 137.9 148.4 head-timing-info: old-timing-info: head results: exact-image-1.2.1/ContourMatching/ContourMatching.cc:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/ContourMatching/Contours.cc:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/ContourMatching/Contours.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/ContourMatching/distance.cc:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/ContourMatching/segmentation.cc:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/ContourMatching/segmentation.cc:157:11: style: Redundant assignment of 'segment' to itself. [selfAssignment] exact-image-1.2.1/api/api.cc:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBA8 [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:356:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable miter_join [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:424:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_none [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:524:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:529:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:542:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:857:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/api/api.cc:138:11: warning: If memory allocation fails, then there is a possible null pointer dereference: payload [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:136:34: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:136:19: note: Assignment 'payload=(char*)malloc(stream.str().size())', assigned value is 0 exact-image-1.2.1/api/api.cc:138:11: note: Null pointer dereference exact-image-1.2.1/api/api.cc:934:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cret [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:930:32: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:930:17: note: Assignment 'cret=(char**)malloc(sizeof(char*)*(ret.size()+1))', assigned value is 0 exact-image-1.2.1/api/api.cc:934:5: note: Null pointer dereference exact-image-1.2.1/api/api.cc:935:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cret [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:930:32: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:930:17: note: Assignment 'cret=(char**)malloc(sizeof(char*)*(ret.size()+1))', assigned value is 0 exact-image-1.2.1/api/api.cc:935:3: note: Null pointer dereference exact-image-1.2.1/api/api.cc:136:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/api/api.cc:930:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/api/api.cc:101:26: style:inconclusive: Function 'copyImage' argument 1 names different: declaration 'image' definition 'other'. [funcArgNamesDifferent] exact-image-1.2.1/api/api.hh:55:26: note: Function 'copyImage' argument 1 names different: declaration 'image' definition 'other'. exact-image-1.2.1/api/api.cc:101:26: note: Function 'copyImage' argument 1 names different: declaration 'image' definition 'other'. exact-image-1.2.1/api/api.cc:435:29: style:inconclusive: Function 'imageOptimize2BW' argument 6 names different: declaration 'standard_deviation' definition 'sd'. [funcArgNamesDifferent] exact-image-1.2.1/api/api.hh:193:33: note: Function 'imageOptimize2BW' argument 6 names different: declaration 'standard_deviation' definition 'sd'. exact-image-1.2.1/api/api.cc:435:29: note: Function 'imageOptimize2BW' argument 6 names different: declaration 'standard_deviation' definition 'sd'. exact-image-1.2.1/api/api.cc:843:55: style:inconclusive: Function 'imageDecodeBarcodes' argument 2 names different: declaration 'codes' definition 'codestr'. [funcArgNamesDifferent] exact-image-1.2.1/api/api.hh:291:55: note: Function 'imageDecodeBarcodes' argument 2 names different: declaration 'codes' definition 'codestr'. exact-image-1.2.1/api/api.cc:843:55: note: Function 'imageDecodeBarcodes' argument 2 names different: declaration 'codes' definition 'codestr'. exact-image-1.2.1/api/api.cc:845:71: style:inconclusive: Function 'imageDecodeBarcodes' argument 7 names different: declaration 'directions' definition 'dirs'. [funcArgNamesDifferent] exact-image-1.2.1/api/api.hh:294:79: note: Function 'imageDecodeBarcodes' argument 7 names different: declaration 'directions' definition 'dirs'. exact-image-1.2.1/api/api.cc:845:71: note: Function 'imageDecodeBarcodes' argument 7 names different: declaration 'directions' definition 'dirs'. exact-image-1.2.1/api/api.cc:895:34: style: Local variable 'it' shadows outer variable [shadowVariable] exact-image-1.2.1/api/api.cc:851:26: note: Shadowed declaration exact-image-1.2.1/api/api.cc:895:34: note: Shadow variable exact-image-1.2.1/api/api.cc:904:38: style: Local variable 'it' shadows outer variable [shadowVariable] exact-image-1.2.1/api/api.cc:851:26: note: Shadowed declaration exact-image-1.2.1/api/api.cc:904:38: note: Shadow variable exact-image-1.2.1/api/api.cc:912:55: style: Local variable 'it' shadows outer variable [shadowVariable] exact-image-1.2.1/api/api.cc:851:26: note: Shadowed declaration exact-image-1.2.1/api/api.cc:912:55: note: Shadow variable exact-image-1.2.1/api/api.cc:932:43: style: Local variable 'it' shadows outer variable [shadowVariable] exact-image-1.2.1/api/api.cc:851:26: note: Shadowed declaration exact-image-1.2.1/api/api.cc:932:43: note: Shadow variable exact-image-1.2.1/api/api.cc:214:3: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/api/api.cc:101:26: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:163:27: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:168:31: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:173:24: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:178:25: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:507:38: style: Parameter 'representation' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:522:72: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/api/api.cc:527:72: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/bardecode/Tokenizer.hh:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertical [valueFlowBailoutIncompleteVar] exact-image-1.2.1/bardecode/PixelIterator.hh:50:9: warning: Member variable 'PixelIterator::cache' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/bardecode/PixelIterator.hh:190:9: warning: Member variable 'PixelIterator < true >::cache' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/bardecode/Scanner.hh:158:14: performance:inconclusive: Technically the member function 'BarDecode::BarcodeIterator::pixel_diff' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/bardecode/PixelIterator.hh:50:9: style: Class 'PixelIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/bardecode/PixelIterator.hh:190:9: style: Class 'PixelIterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/bardecode/Tokenizer.hh:44:9: style: Class 'Tokenizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/bardecode/Scanner.hh:67:9: style: Struct 'bar_vector_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/bardecode/Scanner.hh:120:9: style: Class 'BarcodeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/bardecode/Tokenizer.hh:66:20: style: The scope of the variable 'lum' can be reduced. [variableScope] exact-image-1.2.1/bardecode/Tokenizer.hh:118:28: style: Local variable 'extra' shadows outer variable [shadowVariable] exact-image-1.2.1/bardecode/Tokenizer.hh:224:16: note: Shadowed declaration exact-image-1.2.1/bardecode/Tokenizer.hh:118:28: note: Shadow variable exact-image-1.2.1/bardecode/Tokenizer.hh:194:20: style: Local variable 'extra' shadows outer variable [shadowVariable] exact-image-1.2.1/bardecode/Tokenizer.hh:224:16: note: Shadowed declaration exact-image-1.2.1/bardecode/Tokenizer.hh:194:20: note: Shadow variable exact-image-1.2.1/bardecode/PixelIterator.hh:64:17: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:77:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:86:25: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:96:25: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:204:17: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:217:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:226:25: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/PixelIterator.hh:234:25: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/bardecode/Tokenizer.hh:120:27: style: Variable 'extra' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/bardecode/Tokenizer.hh:196:19: style: Variable 'extra' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/codecs/Codecs.hh:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/Codecs.cc:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/Codecs.cc:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/Codecs.cc:211:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/Codecs.cc:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/Codecs.hh:131:3: style: Class 'Args' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/codecs/Codecs.cc:250:13: warning: Either the condition '!loader' is redundant or there is possible null pointer dereference: loader. [nullPointerRedundantCheck] exact-image-1.2.1/codecs/Codecs.cc:244:7: note: Assuming that condition '!loader' is not redundant exact-image-1.2.1/codecs/Codecs.cc:250:13: note: Null pointer dereference exact-image-1.2.1/codecs/Codecs.cc:304:47: style:inconclusive: Function 'rotate' argument 2 names different: declaration 'angle' definition 'ayngle'. [funcArgNamesDifferent] exact-image-1.2.1/codecs/Codecs.hh:102:45: note: Function 'rotate' argument 2 names different: declaration 'angle' definition 'ayngle'. exact-image-1.2.1/codecs/Codecs.cc:304:47: note: Function 'rotate' argument 2 names different: declaration 'angle' definition 'ayngle'. exact-image-1.2.1/codecs/Codecs.hh:179:14: style: Local variable 'ret' shadows outer variable [shadowVariable] exact-image-1.2.1/codecs/Codecs.hh:177:11: note: Shadowed declaration exact-image-1.2.1/codecs/Codecs.hh:179:14: note: Shadow variable exact-image-1.2.1/codecs/Codecs.cc:229:22: style: Variable 'last_loader' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/codecs/Codecs.cc:241:47: style: Parameter '_loader' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_ccw [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:221:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transform [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:262:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_parser.cc:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf_size [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_parser.cc:513:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable butt_cap [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_parser.cc:239:13: warning: Return value of function stream.peek() is not used. [ignoredReturnValue] exact-image-1.2.1/codecs/agg_svg_path_tokenizer.hh:75:14: performance:inconclusive: Technically the member function 'agg::svg::path_tokenizer::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/codecs/agg_svg_exception.hh:46:17: warning: Class 'exception' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] exact-image-1.2.1/codecs/agg_svg_parser.cc:207:9: warning: Class 'parser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] exact-image-1.2.1/codecs/agg_svg_parser.cc:207:9: warning: Class 'parser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] exact-image-1.2.1/codecs/agg_svg_parser.hh:44:9: style: Class 'parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:44:9: style: Class 'conv_count < conv_curve < path_storage > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/codecs/agg_svg_parser.cc:265:25: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/agg_svg_parser.cc:330:25: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/agg_svg_parser.cc:357:25: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/agg_svg_parser.cc:425:24: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/agg_svg_parser.cc:456:38: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/agg_svg_parser.cc:440:25: style: Local variable 'c' shadows outer variable [shadowVariable] exact-image-1.2.1/codecs/agg_svg_parser.cc:432:18: note: Shadowed declaration exact-image-1.2.1/codecs/agg_svg_parser.cc:440:25: note: Shadow variable exact-image-1.2.1/codecs/agg_svg_parser.cc:700:18: style: Variable 'x' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/codecs/agg_svg_parser.cc:701:18: style: Variable 'y' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/codecs/agg_svg_path_renderer.cc:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_close [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/agg_svg_path_tokenizer.cc:41:21: warning: Member variable 'path_tokenizer::m_separators_mask' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/codecs/agg_svg_path_tokenizer.cc:41:21: warning: Member variable 'path_tokenizer::m_commands_mask' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/codecs/agg_svg_path_tokenizer.cc:41:21: warning: Member variable 'path_tokenizer::m_numeric_mask' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/codecs/bmp.cc:254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/bmp.cc:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/bmp.cc:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/bmp.hh:27:23: style: The function 'getID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:56:23: note: Virtual function in base class exact-image-1.2.1/codecs/bmp.hh:27:23: note: Function in derived class exact-image-1.2.1/codecs/bmp.hh:29:15: style: The function 'readImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:84:15: note: Virtual function in base class exact-image-1.2.1/codecs/bmp.hh:29:15: note: Function in derived class exact-image-1.2.1/codecs/bmp.hh:30:16: style: The function 'writeImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:89:16: note: Virtual function in base class exact-image-1.2.1/codecs/bmp.hh:30:16: note: Function in derived class exact-image-1.2.1/codecs/bmp.cc:220:25: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:243:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:251:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:273:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:304:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:306:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:308:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:310:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:316:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:317:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:318:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:319:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:320:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:321:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:322:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:323:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:324:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:325:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:331:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:332:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:333:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:335:15: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:381:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:388:21: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:483:15: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:539:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:684:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:685:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:702:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:721:23: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/codecs/bmp.cc:261:98: style:inconclusive: Function 'readImageWithoutFileHeader' argument 3 names different: declaration 'decompress' definition 'decompres'. [funcArgNamesDifferent] exact-image-1.2.1/codecs/bmp.hh:32:97: note: Function 'readImageWithoutFileHeader' argument 3 names different: declaration 'decompress' definition 'decompres'. exact-image-1.2.1/codecs/bmp.cc:261:98: note: Function 'readImageWithoutFileHeader' argument 3 names different: declaration 'decompress' definition 'decompres'. exact-image-1.2.1/codecs/bmp.cc:261:124: style:inconclusive: Function 'readImageWithoutFileHeader' argument 4 names different: declaration 'header' definition '_file_hdr'. [funcArgNamesDifferent] exact-image-1.2.1/codecs/bmp.hh:32:129: note: Function 'readImageWithoutFileHeader' argument 4 names different: declaration 'header' definition '_file_hdr'. exact-image-1.2.1/codecs/bmp.cc:261:124: note: Function 'readImageWithoutFileHeader' argument 4 names different: declaration 'header' definition '_file_hdr'. exact-image-1.2.1/codecs/bmp.cc:473:25: style: Local variable 'offset' shadows outer variable [shadowVariable] exact-image-1.2.1/codecs/bmp.cc:266:7: note: Shadowed declaration exact-image-1.2.1/codecs/bmp.cc:473:25: note: Shadow variable exact-image-1.2.1/codecs/bmp.cc:502:12: style: Variable 'bf_ptr' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/codecs/bmp.cc:97:13: style: struct member 'BMPCIEXYZ::iCIEX' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:98:13: style: struct member 'BMPCIEXYZ::iCIEY' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:99:13: style: struct member 'BMPCIEXYZ::iCIEZ' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:105:15: style: struct member 'BMPCIEXYZTriple::iCIERed' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:106:15: style: struct member 'BMPCIEXYZTriple::iCIEGreen' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:107:15: style: struct member 'BMPCIEXYZTriple::iCIEBlue' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:196:14: style: struct member 'BMPColorEntry::bBlue' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:197:14: style: struct member 'BMPColorEntry::bGreen' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:198:14: style: struct member 'BMPColorEntry::bRed' is never used. [unusedStructMember] exact-image-1.2.1/codecs/bmp.cc:199:14: style: struct member 'BMPColorEntry::bReserved' is never used. [unusedStructMember] exact-image-1.2.1/codecs/dcraw.cc:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:605:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:765:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:901:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1499:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1692:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1736:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rblack [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1853:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1890:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:1940:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2055:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2466:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2523:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2559:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2816:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2873:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2929:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:2980:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3064:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgain [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3757:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phase_one_load_raw [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3858:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:3912:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4386:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4459:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4570:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4661:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4887:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:4996:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5026:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5061:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5575:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5655:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:5720:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6441:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6590:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6728:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6767:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6811:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6848:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6912:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6920:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6940:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:6990:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:7016:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:7029:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:8331:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:8641:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:9790:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:9819:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.h:9853:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix0 [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.cc:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/codecs/dcraw.cc:194:7: error: Non-local variable 'ofp' will use pointer to local variable 'thumbnail'. [danglingLifetime] exact-image-1.2.1/codecs/dcraw.cc:194:13: note: Address of variable taken here. exact-image-1.2.1/codecs/dcraw.cc:193:25: note: Variable created here. exact-image-1.2.1/codecs/dcraw.cc:194:7: note: Non-local variable 'ofp' will use pointer to local variable 'thumbnail'. exact-image-1.2.1/codecs/dcraw.h:2250:19: warning: Comparison of a boolean expression with an integer. [compareBoolExpressionWithInt] exact-image-1.2.1/codecs/dcraw.h:3986:18: style: Boolean value assigned to floating point variable. [assignBoolToFloat] exact-image-1.2.1/codecs/dcraw.h:5702:16: style: Boolean value assigned to floating point variable. [assignBoolToFloat] exact-image-1.2.1/codecs/dcraw.h:8654:16: style: Boolean value assigned to floating point variable. [assignBoolToFloat] exact-image-1.2.1/codecs/dcraw.h:8655:16: style: Boolean value assigned to floating point variable. [assignBoolToFloat] exact-image-1.2.1/codecs/dcraw.h:8657:25: style: Boolean value assigned to floating point variable. [assignBoolToFloat] exact-image-1.2.1/codecs/dcraw.h:5791:57: style:inconclusive: Boolean expression 'tiff_ifd[ifd].width>4*tiff_ifd[ifd].height' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] exact-image-1.2.1/codecs/dcraw.h:9603:26: style:inconclusive: Boolean expression 'use_camera_wb||dng_version' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] exact-image-1.2.1/codecs/dcraw.h:5638:21: error: Array 'curve[65536]' accessed at index -1, which is out of bounds. [negativeIndex] exact-image-1.2.1/codecs/dcraw.h:6746:26: error: Array 'xtrans_abs[6][6]' accessed at index xtrans_abs[0][35], which is out of bounds. [arrayIndexOutOfBounds] exact-image-1.2.1/codecs/dcraw.h:6746:7: note: Assignment 'c=0', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:6746:26: note: Array index out of bounds exact-image-1.2.1/codecs/dcraw.h:9960:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exact-image-1.2.1/codecs/dcraw.h:6661:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] exact-image-1.2.1/codecs/dcraw.h:8639:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] exact-image-1.2.1/codecs/dcraw.hh:42:23: style: The function 'getID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:56:23: note: Virtual function in base class exact-image-1.2.1/codecs/dcraw.hh:42:23: note: Function in derived class exact-image-1.2.1/codecs/dcraw.hh:45:15: style: The function 'readImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:84:15: note: Virtual function in base class exact-image-1.2.1/codecs/dcraw.hh:45:15: note: Function in derived class exact-image-1.2.1/codecs/dcraw.hh:46:16: style: The function 'writeImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/codecs/Codecs.hh:89:16: note: Virtual function in base class exact-image-1.2.1/codecs/dcraw.hh:46:16: note: Function in derived class exact-image-1.2.1/codecs/dcraw.h:950:6: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] exact-image-1.2.1/codecs/dcraw.h:4734:15: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] exact-image-1.2.1/codecs/dcraw.h:4750:19: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] exact-image-1.2.1/codecs/dcraw.h:470:12: style: Condition 'miss<-20' is always true [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.h:467:20: note: Assuming that condition 'target+20>=ratio[0]' is not redundant exact-image-1.2.1/codecs/dcraw.h:468:17: note: Assignment 'miss=target-ratio[0]', assigned value is less than -20 exact-image-1.2.1/codecs/dcraw.h:469:17: note: Assuming condition is false exact-image-1.2.1/codecs/dcraw.h:470:12: note: Condition 'miss<-20' is always true exact-image-1.2.1/codecs/dcraw.h:4696:37: style: Condition 'min=~(max=0)' is always true [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.h:4708:18: style: Condition 'min=~(max=0)' is always true [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.h:6231:28: style: Condition 'ties=1' is always true [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.h:9183:31: style: Condition 'maximum=0xfff' is always true [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.cc:273:17: style: Condition 'quality==0' is always false [knownConditionTrueFalse] exact-image-1.2.1/codecs/dcraw.cc:262:15: note: Assignment 'quality=2+!fuji_width', assigned value is greater than 1 exact-image-1.2.1/codecs/dcraw.cc:273:17: note: Condition 'quality==0' is always false exact-image-1.2.1/codecs/dcraw.h:6958:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] exact-image-1.2.1/codecs/dcraw.h:6817:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] exact-image-1.2.1/codecs/dcraw.h:659:3: warning: If memory allocation fails, then there is a possible null pointer dereference: huff [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:657:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:657:10: note: Assignment 'huff=(unsigned short*)calloc(1+(1<::operator()' can be const. [functionConst] exact-image-1.2.1/image/Colorspace.cc:315:8: style:inconclusive: Technically the member function 'colorspace_cmyk_to_rgb_template < rgba_iterator , rgb_iterator >::operator()' can be const. [functionConst] exact-image-1.2.1/image/ImageIterator2.hh:154:3: style: Class 'rgb_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:323:3: style: Class 'rgba_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:485:3: style: Class 'rgb16_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:655:3: style: Class 'rgba16_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:796:3: style: Class 'gray_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:932:3: style: Class 'gray16_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ImageIterator2.hh:980:3: style: Class 'bit_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/Colorspace.cc:455:5: style: Struct 'compare_and_set' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/Colorspace.cc:496:11: style: The if condition is the same as the previous if condition [duplicateCondition] exact-image-1.2.1/image/Colorspace.cc:479:11: note: First condition exact-image-1.2.1/image/Colorspace.cc:496:11: note: Second condition exact-image-1.2.1/image/Colorspace.cc:956:19: style: Condition 'gmap[i]>>8!=ref' is always false [knownConditionTrueFalse] exact-image-1.2.1/image/Colorspace.cc:955:19: note: Assuming that condition 'rmap[i]>>8!=ref' is not redundant exact-image-1.2.1/image/Colorspace.cc:949:24: note: Assuming that condition 'rmap[i]>>8!=gmap[i]>>8' is not redundant exact-image-1.2.1/image/Colorspace.cc:956:19: note: Condition 'gmap[i]>>8!=ref' is always false exact-image-1.2.1/image/Colorspace.cc:957:19: style: Condition 'bmap[i]>>8!=ref' is always false [knownConditionTrueFalse] exact-image-1.2.1/image/Colorspace.cc:955:19: note: Assuming that condition 'rmap[i]>>8!=ref' is not redundant exact-image-1.2.1/image/Colorspace.cc:950:17: note: Assuming that condition 'rmap[i]>>8!=bmap[i]>>8' is not redundant exact-image-1.2.1/image/Colorspace.cc:957:19: note: Condition 'bmap[i]>>8!=ref' is always false exact-image-1.2.1/image/Colorspace.cc:517:28: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/image/Colorspace.cc:448:36: note: Assuming allocation function fails exact-image-1.2.1/image/Colorspace.cc:448:20: note: Assignment 'ndata=(uint8_t*)malloc(stride*image.h)', assigned value is 0 exact-image-1.2.1/image/Colorspace.cc:517:28: note: Null pointer addition exact-image-1.2.1/image/ImageIterator.hh:47:9: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:52:9: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:95:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:100:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:105:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:110:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:113:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:117:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:120:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:123:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:126:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:129:13: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:470:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:479:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:488:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:492:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:495:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:498:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:500:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:502:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:504:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:506:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:516:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:517:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:521:35: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:526:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:530:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:531:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:535:35: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:540:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:544:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:545:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:549:35: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:554:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:558:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:559:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:560:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:562:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:566:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:567:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:568:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:570:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:575:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:576:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:577:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:579:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:583:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:584:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:585:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:587:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:591:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:592:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:593:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:595:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:599:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:600:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:601:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:603:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:607:14: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:608:18: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:609:37: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:611:31: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:626:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:633:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:640:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:644:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:646:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:649:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:651:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:653:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:655:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator.hh:657:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator2.hh:486:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator2.hh:656:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/ImageIterator2.hh:933:17: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:276:24: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:277:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:389:24: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:390:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:411:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:448:20: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:642:33: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:668:34: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:712:34: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:758:34: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:798:34: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:842:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:855:33: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:862:26: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:877:19: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:882:21: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:892:22: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:1012:7: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/Colorspace.cc:882:21: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] exact-image-1.2.1/image/Colorspace.cc:892:22: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] exact-image-1.2.1/image/ImageIterator2.hh:319:42: style: Variable 'v[2]' is reassigned a value before the old one has been used. [redundantAssignment] exact-image-1.2.1/image/ImageIterator2.hh:319:32: note: v[2] is assigned exact-image-1.2.1/image/ImageIterator2.hh:319:42: note: v[2] is overwritten exact-image-1.2.1/image/ImageIterator2.hh:651:42: style: Variable 'v[2]' is reassigned a value before the old one has been used. [redundantAssignment] exact-image-1.2.1/image/ImageIterator2.hh:651:32: note: v[2] is assigned exact-image-1.2.1/image/ImageIterator2.hh:651:42: note: v[2] is overwritten exact-image-1.2.1/image/Colorspace.cc:997:14: style: The scope of the variable 'dst' can be reduced. [variableScope] exact-image-1.2.1/image/Colorspace.cc:34:48: style:inconclusive: Function 'realignImage' argument 2 names different: declaration 'stride' definition 'newstride'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:26:42: note: Function 'realignImage' argument 2 names different: declaration 'stride' definition 'newstride'. exact-image-1.2.1/image/Colorspace.cc:34:48: note: Function 'realignImage' argument 2 names different: declaration 'stride' definition 'newstride'. exact-image-1.2.1/image/Colorspace.cc:170:39: style:inconclusive: Function 'normalize' argument 2 names different: declaration 'low' definition 'l'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:28:39: note: Function 'normalize' argument 2 names different: declaration 'low' definition 'l'. exact-image-1.2.1/image/Colorspace.cc:170:39: note: Function 'normalize' argument 2 names different: declaration 'low' definition 'l'. exact-image-1.2.1/image/Colorspace.cc:170:50: style:inconclusive: Function 'normalize' argument 3 names different: declaration 'high' definition 'h'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:28:56: note: Function 'normalize' argument 3 names different: declaration 'high' definition 'h'. exact-image-1.2.1/image/Colorspace.cc:170:50: note: Function 'normalize' argument 3 names different: declaration 'high' definition 'h'. exact-image-1.2.1/image/Colorspace.cc:243:38: style:inconclusive: Function 'equalize' argument 2 names different: declaration 'low' definition 'l'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:29:38: note: Function 'equalize' argument 2 names different: declaration 'low' definition 'l'. exact-image-1.2.1/image/Colorspace.cc:243:38: note: Function 'equalize' argument 2 names different: declaration 'low' definition 'l'. exact-image-1.2.1/image/Colorspace.cc:243:49: style:inconclusive: Function 'equalize' argument 3 names different: declaration 'high' definition 'h'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:29:55: note: Function 'equalize' argument 3 names different: declaration 'high' definition 'h'. exact-image-1.2.1/image/Colorspace.cc:243:49: note: Function 'equalize' argument 3 names different: declaration 'high' definition 'h'. exact-image-1.2.1/image/Colorspace.cc:1263:54: style:inconclusive: Function 'brightness_contrast_gamma' argument 2 names different: declaration 'b' definition 'brightness'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:67:54: note: Function 'brightness_contrast_gamma' argument 2 names different: declaration 'b' definition 'brightness'. exact-image-1.2.1/image/Colorspace.cc:1263:54: note: Function 'brightness_contrast_gamma' argument 2 names different: declaration 'b' definition 'brightness'. exact-image-1.2.1/image/Colorspace.cc:1263:73: style:inconclusive: Function 'brightness_contrast_gamma' argument 3 names different: declaration 'c' definition 'contrast'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:67:64: note: Function 'brightness_contrast_gamma' argument 3 names different: declaration 'c' definition 'contrast'. exact-image-1.2.1/image/Colorspace.cc:1263:73: note: Function 'brightness_contrast_gamma' argument 3 names different: declaration 'c' definition 'contrast'. exact-image-1.2.1/image/Colorspace.cc:1263:90: style:inconclusive: Function 'brightness_contrast_gamma' argument 4 names different: declaration 'g' definition 'gamma'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:67:74: note: Function 'brightness_contrast_gamma' argument 4 names different: declaration 'g' definition 'gamma'. exact-image-1.2.1/image/Colorspace.cc:1263:90: note: Function 'brightness_contrast_gamma' argument 4 names different: declaration 'g' definition 'gamma'. exact-image-1.2.1/image/Colorspace.cc:1384:53: style:inconclusive: Function 'hue_saturation_lightness' argument 2 names different: declaration 'h' definition 'hue'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:68:53: note: Function 'hue_saturation_lightness' argument 2 names different: declaration 'h' definition 'hue'. exact-image-1.2.1/image/Colorspace.cc:1384:53: note: Function 'hue_saturation_lightness' argument 2 names different: declaration 'h' definition 'hue'. exact-image-1.2.1/image/Colorspace.cc:1384:65: style:inconclusive: Function 'hue_saturation_lightness' argument 3 names different: declaration 's' definition 'saturation'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:68:63: note: Function 'hue_saturation_lightness' argument 3 names different: declaration 's' definition 'saturation'. exact-image-1.2.1/image/Colorspace.cc:1384:65: note: Function 'hue_saturation_lightness' argument 3 names different: declaration 's' definition 'saturation'. exact-image-1.2.1/image/Colorspace.cc:1384:84: style:inconclusive: Function 'hue_saturation_lightness' argument 4 names different: declaration 'v' definition 'lightness'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:68:73: note: Function 'hue_saturation_lightness' argument 4 names different: declaration 'v' definition 'lightness'. exact-image-1.2.1/image/Colorspace.cc:1384:84: note: Function 'hue_saturation_lightness' argument 4 names different: declaration 'v' definition 'lightness'. exact-image-1.2.1/image/Colorspace.cc:1437:46: style:inconclusive: Function 'colorspace_pack_line' argument 2 names different: declaration 'dstline' definition 'dst'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:79:45: note: Function 'colorspace_pack_line' argument 2 names different: declaration 'dstline' definition 'dst'. exact-image-1.2.1/image/Colorspace.cc:1437:46: note: Function 'colorspace_pack_line' argument 2 names different: declaration 'dstline' definition 'dst'. exact-image-1.2.1/image/Colorspace.cc:1437:55: style:inconclusive: Function 'colorspace_pack_line' argument 3 names different: declaration 'srcline' definition 'src'. [funcArgNamesDifferent] exact-image-1.2.1/image/Colorspace.hh:79:58: note: Function 'colorspace_pack_line' argument 3 names different: declaration 'srcline' definition 'src'. exact-image-1.2.1/image/Colorspace.cc:1437:55: note: Function 'colorspace_pack_line' argument 3 names different: declaration 'srcline' definition 'src'. exact-image-1.2.1/image/Colorspace.cc:329:28: style: Local variable 'y' shadows outer variable [shadowVariable] exact-image-1.2.1/image/Colorspace.cc:323:14: note: Shadowed declaration exact-image-1.2.1/image/Colorspace.cc:329:28: note: Shadow variable exact-image-1.2.1/image/Colorspace.cc:1170:37: style: Parameter 'image' can be declared as reference to const [constParameterReference] exact-image-1.2.1/image/Colorspace.cc:256:14: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:277:15: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:299:14: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:390:15: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:462:57: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/image/Colorspace.cc:543:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:578:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:612:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:648:16: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:685:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:729:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:765:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:806:16: style: Variable 'input' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:842:17: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:861:16: style: Variable 'data8' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:882:14: style: Variable 'fp32' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:892:15: style: Variable 'fp64' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Colorspace.cc:906:17: style: Parameter 'rmap' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/image/Colorspace.cc:906:33: style: Parameter 'gmap' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/image/Colorspace.cc:906:49: style: Parameter 'bmap' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/image/Colorspace.cc:906:65: style: Parameter 'amap' can be declared as pointer to const [constParameterPointer] exact-image-1.2.1/image/Colorspace.cc:1424:23: style: Variable 'scratch' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/ContourMatching.cc:62:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourMatching.cc:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contour [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourMatching.cc:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourMatching.cc:295:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matches [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourMatching.cc:341:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourMatching.hh:32:10: style:inconclusive: Technically the member function 'LogoRepresentation::PrecisionScore' can be const. [functionConst] exact-image-1.2.1/image/ContourMatching.cc:328:28: note: Technically the member function 'LogoRepresentation::PrecisionScore' can be const. exact-image-1.2.1/image/ContourMatching.hh:32:10: note: Technically the member function 'LogoRepresentation::PrecisionScore' can be const. exact-image-1.2.1/image/ContourMatching.hh:34:8: style:inconclusive: Technically the member function 'LogoRepresentation::RotatedCentroidPosition' can be const. [functionConst] exact-image-1.2.1/image/ContourMatching.cc:358:26: note: Technically the member function 'LogoRepresentation::RotatedCentroidPosition' can be const. exact-image-1.2.1/image/ContourMatching.hh:34:8: note: Technically the member function 'LogoRepresentation::RotatedCentroidPosition' can be const. exact-image-1.2.1/image/ContourMatching.hh:84:12: style:inconclusive: Technically the member function 'LogoRepresentation::Match::TransScore' can be const. [functionConst] exact-image-1.2.1/image/ContourMatching.cc:473:35: note: Technically the member function 'LogoRepresentation::Match::TransScore' can be const. exact-image-1.2.1/image/ContourMatching.hh:84:12: note: Technically the member function 'LogoRepresentation::Match::TransScore' can be const. exact-image-1.2.1/image/ContourMatching.cc:26:8: style:inconclusive: Technically the member function 'MatchSorter::operator()' can be const. [functionConst] exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < bool >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < bool >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] exact-image-1.2.1/image/Contours.hh:33:3: style: Class 'Contours' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/Contours.hh:49:3: style: Class 'MidContours' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/Contours.hh:64:3: style: Class 'InnerContours' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/ContourMatching.cc:14:3: style: Class 'LengthSorter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/FG-Matrix.hh:30:4: style: The destructor '~FGMatrix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/image/DataMatrix.hh:47:12: note: Virtual destructor in base class exact-image-1.2.1/image/FG-Matrix.hh:30:4: note: Destructor in derived class exact-image-1.2.1/image/ContourUtility.cc:20:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:53:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:333:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/ContourUtility.cc:288:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] exact-image-1.2.1/image/ContourUtility.cc:361:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] exact-image-1.2.1/image/ContourUtility.cc:372:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] exact-image-1.2.1/image/ContourUtility.cc:77:15: style:inconclusive: Function 'L1Dist' argument 3 names different: declaration 'drxa' definition 'drax'. [funcArgNamesDifferent] exact-image-1.2.1/image/ContourUtility.hh:23:15: note: Function 'L1Dist' argument 3 names different: declaration 'drxa' definition 'drax'. exact-image-1.2.1/image/ContourUtility.cc:77:15: note: Function 'L1Dist' argument 3 names different: declaration 'drxa' definition 'drax'. exact-image-1.2.1/image/ContourUtility.cc:78:15: style:inconclusive: Function 'L1Dist' argument 4 names different: declaration 'drxb' definition 'dray'. [funcArgNamesDifferent] exact-image-1.2.1/image/ContourUtility.hh:24:15: note: Function 'L1Dist' argument 4 names different: declaration 'drxb' definition 'dray'. exact-image-1.2.1/image/ContourUtility.cc:78:15: note: Function 'L1Dist' argument 4 names different: declaration 'drxb' definition 'dray'. exact-image-1.2.1/image/ContourUtility.cc:79:15: style:inconclusive: Function 'L1Dist' argument 5 names different: declaration 'drya' definition 'drbx'. [funcArgNamesDifferent] exact-image-1.2.1/image/ContourUtility.hh:25:15: note: Function 'L1Dist' argument 5 names different: declaration 'drya' definition 'drbx'. exact-image-1.2.1/image/ContourUtility.cc:79:15: note: Function 'L1Dist' argument 5 names different: declaration 'drya' definition 'drbx'. exact-image-1.2.1/image/ContourUtility.cc:80:15: style:inconclusive: Function 'L1Dist' argument 6 names different: declaration 'dryb' definition 'drby'. [funcArgNamesDifferent] exact-image-1.2.1/image/ContourUtility.hh:26:15: note: Function 'L1Dist' argument 6 names different: declaration 'dryb' definition 'drby'. exact-image-1.2.1/image/ContourUtility.cc:80:15: note: Function 'L1Dist' argument 6 names different: declaration 'dryb' definition 'drby'. exact-image-1.2.1/image/ContourUtility.cc:96:12: style: Variable 'delta' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/image/Contours.hh:57:16: performance:inconclusive: Technically the member function 'InnerContours::RecursiveDist' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/image/Contours.cc:272:29: note: Technically the member function 'InnerContours::RecursiveDist' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/image/Contours.hh:57:16: note: Technically the member function 'InnerContours::RecursiveDist' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < int >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < int >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] exact-image-1.2.1/image/Contours.cc:55:38: style: Parameter 'map' can be declared as reference to const [constParameterReference] exact-image-1.2.1/image/Contours.cc:78:39: style: Parameter 'map' can be declared as reference to const [constParameterReference] exact-image-1.2.1/image/DistanceMatrix.cc:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/DistanceMatrix.cc:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/DistanceMatrix.cc:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/DistanceMatrix.cc:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/DistanceMatrix.cc:100:28: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:101:30: debug: CheckClass::isMemberVar found used member variable 'h' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:102:7: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:115:40: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:115:74: debug: CheckClass::isMemberVar found used member variable 'h' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:115:88: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] exact-image-1.2.1/image/DistanceMatrix.cc:118:2: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < unsigned int >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] exact-image-1.2.1/image/DataMatrix.hh:42:5: warning: Class 'DataMatrix < unsigned int >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] exact-image-1.2.1/image/DistanceMatrix.hh:15:3: style: Class 'DistanceMatrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/image/DistanceMatrix.hh:18:4: style: The destructor '~DistanceMatrix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/image/DataMatrix.hh:47:12: note: Virtual destructor in base class exact-image-1.2.1/image/DistanceMatrix.hh:18:4: note: Destructor in derived class exact-image-1.2.1/image/DistanceMatrix.cc:113:21: style: Variable 'last' can be declared as reference to const [constVariableReference] exact-image-1.2.1/image/FG-Matrix.cc:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/GaussianBlur.cc:54:47: warning: Uninitialized variable: matrix [uninitvar] exact-image-1.2.1/image/GaussianBlur.cc:40:21: note: Assuming condition is false exact-image-1.2.1/image/GaussianBlur.cc:54:47: note: Uninitialized variable: matrix exact-image-1.2.1/image/Image.hh:127:22: style:inconclusive: Technically the member function 'Image::getDecoderID' can be const. [functionConst] exact-image-1.2.1/image/Image.cc:227:27: note: Technically the member function 'Image::getDecoderID' can be const. exact-image-1.2.1/image/Image.hh:127:22: note: Technically the member function 'Image::getDecoderID' can be const. exact-image-1.2.1/image/Image.cc:103:7: style: The statement 'if (!modified) modified=true' is logically equivalent to 'modified=true'. [duplicateConditionalAssign] exact-image-1.2.1/image/Image.cc:106:14: note: Assignment 'modified=true' exact-image-1.2.1/image/Image.cc:103:7: note: Condition '!modified' is redundant exact-image-1.2.1/image/Image.cc:91:9: style: Condition 'data' is always false [knownConditionTrueFalse] exact-image-1.2.1/image/Image.cc:88:7: note: Assuming that condition '!data' is not redundant exact-image-1.2.1/image/Image.cc:91:9: note: Condition 'data' is always false exact-image-1.2.1/image/Image.cc:136:46: style:inconclusive: Function 'resize' argument 3 names different: declaration 'stride' definition '_stride'. [funcArgNamesDifferent] exact-image-1.2.1/image/Image.hh:122:41: note: Function 'resize' argument 3 names different: declaration 'stride' definition '_stride'. exact-image-1.2.1/image/Image.cc:136:46: note: Function 'resize' argument 3 names different: declaration 'stride' definition '_stride'. exact-image-1.2.1/image/Image.cc:215:12: style: Local variable 'data' shadows outer variable [shadowVariable] exact-image-1.2.1/image/Image.hh:111:12: note: Shadowed declaration exact-image-1.2.1/image/Image.cc:215:12: note: Shadow variable exact-image-1.2.1/image/Image.cc:34:22: style: Parameter 'other' can be declared as reference to const [constParameterReference] exact-image-1.2.1/image/Image.cc:63:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Matrix.cc:30:8: style:inconclusive: Technically the member function 'convolution_matrix_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/Matrix.cc:117:8: style:inconclusive: Technically the member function 'decomposable_sym_convolution_matrix_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/Matrix.cc:107:59: style:inconclusive: Function 'convolution_matrix' argument 2 names different: declaration 'matrix' definition 'm'. [funcArgNamesDifferent] exact-image-1.2.1/image/Matrix.hh:28:59: note: Function 'convolution_matrix' argument 2 names different: declaration 'matrix' definition 'm'. exact-image-1.2.1/image/Matrix.cc:107:59: note: Function 'convolution_matrix' argument 2 names different: declaration 'matrix' definition 'm'. exact-image-1.2.1/image/Matrix.cc:201:19: style: Variable 'tmp_ptr2' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/Matrix.cc:131:26: style: Variable 'tmp_ptr' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/image/Matrix.cc:243:20: style: Variable 'src_ptr' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/image/Matrix.cc:244:24: style: Variable 'tmp_ptr' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/image/agg.hh:69:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_shift [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/agg.hh:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_mask [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/agg.hh:266:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_mask [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/agg.hh:314:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_mask [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/agg.hh:428:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_mask [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/agg.hh:421:15: performance:inconclusive: Technically the member function 'renderer_exact_image::copy_or_blend_pix' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/image/agg.hh:180:9: style: The scope of the variable 'len' can be reduced. [variableScope] exact-image-1.2.1/image/agg.hh:67:7: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] exact-image-1.2.1/image/canvas.cc:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/crop.cc:113:12: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/empty-page.cc:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable popcount [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/empty-page.cc:33:32: style:inconclusive: Function 'detect_empty_page' argument 1 names different: declaration 'image' definition 'im'. [funcArgNamesDifferent] exact-image-1.2.1/image/empty-page.hh:31:32: note: Function 'detect_empty_page' argument 1 names different: declaration 'image' definition 'im'. exact-image-1.2.1/image/empty-page.cc:33:32: note: Function 'detect_empty_page' argument 1 names different: declaration 'image' definition 'im'. exact-image-1.2.1/image/empty-page.cc:70:14: style: Variable 'rowptr' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/floyd-steinberg.cc:31:8: style:inconclusive: Technically the member function 'FloydSteinberg_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/hocr.cc:93:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/hocr.cc:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/hocr.cc:372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/hocr.cc:453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/hocr.cc:119:8: style:inconclusive: Technically the member function 'BBox::operator==' can be const. [functionConst] exact-image-1.2.1/image/hocr.cc:302:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] exact-image-1.2.1/image/low-level.cc:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/low-level.cc:34:35: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/image/low-level.cc:28:44: note: Assuming allocation function fails exact-image-1.2.1/image/low-level.cc:28:27: note: Assignment 'deinterlaced=(uint8_t*)malloc(image.stride()*height)', assigned value is 0 exact-image-1.2.1/image/low-level.cc:34:35: note: Null pointer addition exact-image-1.2.1/image/low-level.cc:28:27: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/low-level.cc:35:16: style: Variable 'src' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/optimize2bw.cc:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/optimize2bw.cc:139:16: style: Variable 'it' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/optimize2bw.cc:81:14: warning: Either the condition 'hist.size()>1' is redundant or size of 'hist' can be 2. Expression 'hist[2]' causes access out of bounds. [containerOutOfBounds] exact-image-1.2.1/image/optimize2bw.cc:79:18: note: Assuming that condition 'hist.size()>1' is not redundant exact-image-1.2.1/image/optimize2bw.cc:81:14: note: Access out of bounds exact-image-1.2.1/image/riemersma.cc:182:23: style: Parameter 'image' can be declared as reference to const [constParameterReference] exact-image-1.2.1/image/rotate.cc:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/rotate.cc:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/rotate.cc:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/rotate.cc:236:8: style:inconclusive: Technically the member function 'rotate_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/rotate.cc:137:23: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/image/rotate.cc:150:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/rotate.cc:200:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/rotate.cc:183:11: style: Variable 'bits' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/image/scale.cc:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/scale.cc:56:8: style:inconclusive: Technically the member function 'nearest_scale_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/scale.cc:110:8: style:inconclusive: Technically the member function 'bilinear_scale_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/scale.cc:188:8: style:inconclusive: Technically the member function 'box_scale_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/scale.cc:368:8: style:inconclusive: Technically the member function 'ddt_scale_template::operator()' can be const. [functionConst] exact-image-1.2.1/image/scale.cc:272:6: style: Redundant initialization for 'it'. The initialized value is overwritten before it is read. [redundantInitialization] exact-image-1.2.1/image/scale.cc:271:22: note: it is initialized exact-image-1.2.1/image/scale.cc:272:6: note: it is overwritten exact-image-1.2.1/image/scale.cc:37:34: style:inconclusive: Function 'scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:23:34: note: Function 'scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:37:34: note: Function 'scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:37:49: style:inconclusive: Function 'scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:23:49: note: Function 'scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:37:49: note: Function 'scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:99:42: style:inconclusive: Function 'nearest_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:26:42: note: Function 'nearest_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:99:42: note: Function 'nearest_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:99:57: style:inconclusive: Function 'nearest_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:26:57: note: Function 'nearest_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:99:57: note: Function 'nearest_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:178:43: style:inconclusive: Function 'bilinear_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:29:43: note: Function 'bilinear_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:178:43: note: Function 'bilinear_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:178:58: style:inconclusive: Function 'bilinear_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:29:58: note: Function 'bilinear_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:178:58: note: Function 'bilinear_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:258:38: style:inconclusive: Function 'box_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:27:38: note: Function 'box_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:258:38: note: Function 'box_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:258:53: style:inconclusive: Function 'box_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:27:53: note: Function 'box_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:258:53: note: Function 'box_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:284:28: style:inconclusive: Function 'bicubic_scale' argument 1 names different: declaration 'image' definition 'new_image'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:30:28: note: Function 'bicubic_scale' argument 1 names different: declaration 'image' definition 'new_image'. exact-image-1.2.1/image/scale.cc:284:28: note: Function 'bicubic_scale' argument 1 names different: declaration 'image' definition 'new_image'. exact-image-1.2.1/image/scale.cc:284:46: style:inconclusive: Function 'bicubic_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:30:42: note: Function 'bicubic_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:284:46: note: Function 'bicubic_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:284:61: style:inconclusive: Function 'bicubic_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:30:57: note: Function 'bicubic_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:284:61: note: Function 'bicubic_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:542:38: style:inconclusive: Function 'ddt_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:32:38: note: Function 'ddt_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:542:38: note: Function 'ddt_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:542:53: style:inconclusive: Function 'ddt_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:32:53: note: Function 'ddt_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:542:53: note: Function 'ddt_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:638:44: style:inconclusive: Function 'thumbnail_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:34:44: note: Function 'thumbnail_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:638:44: note: Function 'thumbnail_scale' argument 2 names different: declaration 'xscale' definition 'scalex'. exact-image-1.2.1/image/scale.cc:638:59: style:inconclusive: Function 'thumbnail_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. [funcArgNamesDifferent] exact-image-1.2.1/image/scale.hh:34:59: note: Function 'thumbnail_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:638:59: note: Function 'thumbnail_scale' argument 3 names different: declaration 'yscale' definition 'scaley'. exact-image-1.2.1/image/scale.cc:569:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] exact-image-1.2.1/image/scale.cc:471:9: style: Unused variable: sxxmap [unusedVariable] exact-image-1.2.1/image/segmentation.hh:37:8: style:inconclusive: Technically the member function 'Segment::Draw' can be const. [functionConst] exact-image-1.2.1/image/segmentation.cc:67:15: note: Technically the member function 'Segment::Draw' can be const. exact-image-1.2.1/image/segmentation.hh:37:8: note: Technically the member function 'Segment::Draw' can be const. exact-image-1.2.1/image/vectorial.cc:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_none [valueFlowBailoutIncompleteVar] exact-image-1.2.1/image/vectorial.cc:49:7: warning: Member variable 'Path::r' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/image/vectorial.cc:49:7: warning: Member variable 'Path::g' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/image/vectorial.cc:49:7: warning: Member variable 'Path::b' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/image/vectorial.cc:49:7: warning: Member variable 'Path::a' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/image/vectorial.cc:84:15: style:inconclusive: Function 'addArcTo' argument 4 names different: declaration 'x2' definition 'x'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:48:11: note: Function 'addArcTo' argument 4 names different: declaration 'x2' definition 'x'. exact-image-1.2.1/image/vectorial.cc:84:15: note: Function 'addArcTo' argument 4 names different: declaration 'x2' definition 'x'. exact-image-1.2.1/image/vectorial.cc:84:25: style:inconclusive: Function 'addArcTo' argument 5 names different: declaration 'y2' definition 'y'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:48:22: note: Function 'addArcTo' argument 5 names different: declaration 'y2' definition 'y'. exact-image-1.2.1/image/vectorial.cc:84:25: note: Function 'addArcTo' argument 5 names different: declaration 'y2' definition 'y'. exact-image-1.2.1/image/vectorial.cc:127:33: style:inconclusive: Function 'setFillColor' argument 1 names different: declaration 'r' definition '_r'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:62:29: note: Function 'setFillColor' argument 1 names different: declaration 'r' definition '_r'. exact-image-1.2.1/image/vectorial.cc:127:33: note: Function 'setFillColor' argument 1 names different: declaration 'r' definition '_r'. exact-image-1.2.1/image/vectorial.cc:127:44: style:inconclusive: Function 'setFillColor' argument 2 names different: declaration 'g' definition '_g'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:62:39: note: Function 'setFillColor' argument 2 names different: declaration 'g' definition '_g'. exact-image-1.2.1/image/vectorial.cc:127:44: note: Function 'setFillColor' argument 2 names different: declaration 'g' definition '_g'. exact-image-1.2.1/image/vectorial.cc:127:55: style:inconclusive: Function 'setFillColor' argument 3 names different: declaration 'b' definition '_b'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:62:49: note: Function 'setFillColor' argument 3 names different: declaration 'b' definition '_b'. exact-image-1.2.1/image/vectorial.cc:127:55: note: Function 'setFillColor' argument 3 names different: declaration 'b' definition '_b'. exact-image-1.2.1/image/vectorial.cc:127:66: style:inconclusive: Function 'setFillColor' argument 4 names different: declaration 'a' definition '_a'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:62:59: note: Function 'setFillColor' argument 4 names different: declaration 'a' definition '_a'. exact-image-1.2.1/image/vectorial.cc:127:66: note: Function 'setFillColor' argument 4 names different: declaration 'a' definition '_a'. exact-image-1.2.1/image/vectorial.cc:140:67: style:inconclusive: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:64:63: note: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. exact-image-1.2.1/image/vectorial.cc:140:67: note: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. exact-image-1.2.1/image/vectorial.cc:146:54: style:inconclusive: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. [funcArgNamesDifferent] exact-image-1.2.1/image/vectorial.hh:65:50: note: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. exact-image-1.2.1/image/vectorial.cc:146:54: note: Function 'setLineDash' argument 2 names different: declaration 'dashes' definition '_dashes'. exact-image-1.2.1/image/vectorial.cc:203:13: style: Local variable 'a' shadows outer variable [shadowVariable] exact-image-1.2.1/image/vectorial.hh:105:19: note: Shadowed declaration exact-image-1.2.1/image/vectorial.cc:203:13: note: Shadow variable exact-image-1.2.1/image/vectorial.cc:203:23: style: Local variable 'b' shadows outer variable [shadowVariable] exact-image-1.2.1/image/vectorial.hh:105:16: note: Shadowed declaration exact-image-1.2.1/image/vectorial.cc:203:23: note: Shadow variable exact-image-1.2.1/utility/ArgumentList.cc:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.cc:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.cc:175:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.cc:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_arg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_arg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_arg [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.hh:165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/ArgumentList.cc:38:3: performance: Variable 'sname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/ArgumentList.cc:39:3: performance: Variable 'lname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/ArgumentList.cc:40:3: performance: Variable 'desc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/ArgumentList.hh:165:33: debug: CheckClass::isMemberVar found used member variable 'count' with varid 0 [varid0] exact-image-1.2.1/utility/ArgumentList.hh:175:7: performance:inconclusive: Technically the member function 'Argument < bool >::ReadImpl' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/ArgumentList.hh:175:7: performance:inconclusive: Technically the member function 'Argument < std :: string >::ReadImpl' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/ArgumentList.hh:205:5: style: Class 'ArgumentList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/ArgumentList.hh:120:10: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/ArgumentList.hh:61:18: note: Virtual function in base class exact-image-1.2.1/utility/ArgumentList.hh:120:10: note: Function in derived class exact-image-1.2.1/utility/ArgumentList.hh:128:10: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/ArgumentList.hh:63:18: note: Virtual function in base class exact-image-1.2.1/utility/ArgumentList.hh:128:10: note: Function in derived class exact-image-1.2.1/utility/ArgumentList.hh:133:10: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/ArgumentList.hh:64:18: note: Virtual function in base class exact-image-1.2.1/utility/ArgumentList.hh:133:10: note: Function in derived class exact-image-1.2.1/utility/ArgumentList.hh:184:18: style: The function 'InterruptImpl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/ArgumentList.hh:82:18: note: Virtual function in base class exact-image-1.2.1/utility/ArgumentList.hh:184:18: note: Function in derived class exact-image-1.2.1/utility/ArgumentList.cc:117:17: style: The scope of the variable 'targ' can be reduced. [variableScope] exact-image-1.2.1/utility/DirIterator.cc:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/DirIterator.cc:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/DirIterator.hh:118:27: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] exact-image-1.2.1/utility/DirIterator.cc:58:29: warning: Member variable 'Iterator::m_internal_dir' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/DirIterator.cc:66:29: warning: Member variable 'Iterator::m_internal_dir' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/DirIterator.cc:66:29: warning: Member variable 'Iterator::m_internal_dir_entry' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/DirIterator.cc:71:3: performance: Variable 'm_entry_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/DirIterator.cc:148:3: performance: Variable 'm_dirname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/DirIterator.hh:94:12: style:inconclusive: Technically the member function 'Utility::DirList::Iterator::operator==' can be const. [functionConst] exact-image-1.2.1/utility/DirIterator.hh:100:12: style:inconclusive: Technically the member function 'Utility::DirList::Iterator::operator!=' can be const. [functionConst] exact-image-1.2.1/utility/DirIterator.hh:154:5: style: Class 'DirList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/DirIterator.hh:58:7: style: Class 'Iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/DirIterator.cc:146:47: style:inconclusive: Function 'DirList' argument 1 names different: declaration 'i_dirmname' definition 'i_dirname'. [funcArgNamesDifferent] exact-image-1.2.1/utility/DirIterator.hh:154:33: note: Function 'DirList' argument 1 names different: declaration 'i_dirmname' definition 'i_dirname'. exact-image-1.2.1/utility/DirIterator.cc:146:47: note: Function 'DirList' argument 1 names different: declaration 'i_dirmname' definition 'i_dirname'. exact-image-1.2.1/utility/File.cc:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/File.cc:34:16: warning: Member variable 'File::c_stat' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/File.cc:38:16: warning: Member variable 'File::c_stat' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/File.cc:39:3: performance: Variable 'filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/File.hh:86:17: style:inconclusive: Technically the member function 'Utility::File::updateStat' can be const. [functionConst] exact-image-1.2.1/utility/File.cc:102:21: note: Technically the member function 'Utility::File::updateStat' can be const. exact-image-1.2.1/utility/File.hh:86:17: note: Technically the member function 'Utility::File::updateStat' can be const. exact-image-1.2.1/utility/File.hh:46:5: style: Class 'FileType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/File.hh:66:5: style: Class 'File' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/File.hh:78:23: performance: Function 'Name()' should return member 'filename' by const reference. [returnByReference] exact-image-1.2.1/utility/File.cc:124:16: performance: Ineffective call of function 'substr' because it returns a copy of the object. Use operator= instead. [uselessCallsSubstr] exact-image-1.2.1/utility/Logger.hh:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.hh:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.hh:169:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.hh:170:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warn [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.cc:55:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.cc:65:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Logger.cc:41:17: warning: Member variable 'BasicLogDevice::split_buffer_cout' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Logger.cc:41:17: warning: Member variable 'BasicLogDevice::split_buffer_cerr' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Logger.cc:41:17: warning: Member variable 'BasicLogDevice::split_stream_cout' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Logger.cc:41:17: warning: Member variable 'BasicLogDevice::split_stream_cerr' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Logger.cc:41:17: warning: Member variable 'BasicLogDevice::log_file' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Logger.hh:101:10: performance:inconclusive: Technically the member function 'Utility::BasicLogDevice::PrintTimeStamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Logger.cc:58:22: note: Technically the member function 'Utility::BasicLogDevice::PrintTimeStamp' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Logger.hh:101:10: note: Technically the member function 'Utility::BasicLogDevice::PrintTimeStamp' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Logger.hh:149:17: performance:inconclusive: Technically the member function 'Utility::LogDestination::DoLog' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Logger.hh:150:17: performance:inconclusive: Technically the member function 'Utility::LogDestination::DoWarn' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Logger.hh:187:19: warning: The class 'ObjectLogger' defines member function with name 'Log' also defined in its parent class 'Logger'. [duplInheritedMember] exact-image-1.2.1/utility/Logger.hh:172:19: note: Parent function 'Logger::Log' exact-image-1.2.1/utility/Logger.hh:187:19: note: Derived function 'ObjectLogger::Log' exact-image-1.2.1/utility/Logger.hh:188:19: warning: The class 'ObjectLogger' defines member function with name 'Warn' also defined in its parent class 'Logger'. [duplInheritedMember] exact-image-1.2.1/utility/Logger.hh:173:19: note: Parent function 'Logger::Warn' exact-image-1.2.1/utility/Logger.hh:188:19: note: Derived function 'ObjectLogger::Warn' exact-image-1.2.1/utility/Logger.hh:122:5: style: Class 'LogDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Logger.hh:167:5: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Logger.hh:149:17: performance:inconclusive: Technically the member function 'LogDestination < LogDestinationConfig , LogDeviceConfig >::DoLog' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Logger.hh:150:17: performance:inconclusive: Technically the member function 'LogDestination < LogDestinationConfig , LogDeviceConfig >::DoWarn' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Logging.hh:56:5: style: Class 'UtilityObjectLogger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Logger.hh:167:5: style: Class 'Logger < LogDestinationConfig , LogDeviceConfig , WL_Warn >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Logger.hh:122:5: style: Class 'LogDevice < LogDeviceConfig >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Lua.hh:97:87: error: There is an unknown macro here somewhere. Configuration is required. If LUA_QS is a macro then please configure it. [unknownMacro] exact-image-1.2.1/utility/Storage.cc:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Storage.hh:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Storage.hh:61:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Storage.hh:56:5: warning: Member variable 'Storage < bool >::value' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Storage.hh:76:7: style:inconclusive: Technically the member function 'Storage < bool >::Get' can be const. [functionConst] exact-image-1.2.1/utility/Storage.hh:56:5: style: Class 'Storage < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Storage.hh:65:27: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/Storage.hh:45:27: note: Virtual function in base class exact-image-1.2.1/utility/Storage.hh:65:27: note: Function in derived class exact-image-1.2.1/utility/Storage.hh:71:27: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] exact-image-1.2.1/utility/Storage.hh:46:27: note: Virtual function in base class exact-image-1.2.1/utility/Storage.hh:71:27: note: Function in derived class exact-image-1.2.1/utility/Storage.cc:63:24: style: Unused variable: value [unusedVariable] exact-image-1.2.1/utility/Threads.cc:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Threads.cc:131:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] exact-image-1.2.1/utility/Threads.cc:146:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] exact-image-1.2.1/utility/Threads.cc:146:13: warning: Either the condition 'delay>2000000' is redundant or usleep() argument nr 1 can have invalid value. The value is 2000001 but the valid values are '0:999999'. [invalidFunctionArg] exact-image-1.2.1/utility/Threads.cc:145:33: note: Assuming that condition 'delay>2000000' is not redundant exact-image-1.2.1/utility/Threads.cc:146:13: note: Invalid argument exact-image-1.2.1/utility/Threads.cc:59:9: warning: Member variable 'Thread::thread' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Threads.cc:59:9: warning: Member variable 'Thread::arg_' is not initialized in the constructor. [uninitMemberVar] exact-image-1.2.1/utility/Threads.hh:64:7: style: Class 'Mutex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Threads.hh:68:7: style: Class 'Mutex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Threads.hh:94:7: style: Class 'MLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Threads.hh:111:7: style: Class 'Condition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Threads.hh:142:7: style: Class 'Semaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Threads.cc:170:21: style: C-style pointer casting [cstyleCast] exact-image-1.2.1/utility/Threads.cc:121:26: style:inconclusive: Function 'USleep' argument 1 names different: declaration 'usec' definition 'delay'. [funcArgNamesDifferent] exact-image-1.2.1/utility/Threads.hh:206:31: note: Function 'USleep' argument 1 names different: declaration 'usec' definition 'delay'. exact-image-1.2.1/utility/Threads.cc:121:26: note: Function 'USleep' argument 1 names different: declaration 'usec' definition 'delay'. exact-image-1.2.1/utility/Threads.cc:136:26: style:inconclusive: Function 'NSleep' argument 1 names different: declaration 'nsec' definition 'delay'. [funcArgNamesDifferent] exact-image-1.2.1/utility/Threads.hh:210:31: note: Function 'NSleep' argument 1 names different: declaration 'nsec' definition 'delay'. exact-image-1.2.1/utility/Threads.cc:136:26: note: Function 'NSleep' argument 1 names different: declaration 'nsec' definition 'delay'. exact-image-1.2.1/utility/Threads.cc:168:40: style:inconclusive: Function 'call_main_static_' argument 1 names different: declaration 'arg' definition 'obj'. [funcArgNamesDifferent] exact-image-1.2.1/utility/Threads.hh:241:45: note: Function 'call_main_static_' argument 1 names different: declaration 'arg' definition 'obj'. exact-image-1.2.1/utility/Threads.cc:168:40: note: Function 'call_main_static_' argument 1 names different: declaration 'arg' definition 'obj'. exact-image-1.2.1/utility/Timer.hh:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Timer.cc:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/Timer.hh:124:7: performance: Variable 'm_text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/Timer.hh:62:21: performance:inconclusive: Technically the member function 'Utility::Timer::PerSecond' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.hh:77:17: performance:inconclusive: Technically the member function 'Utility::Timer::Unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.hh:91:14: performance:inconclusive: Technically the member function 'Utility::TickTimer::PerSecond' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.cc:71:30: note: Technically the member function 'Utility::TickTimer::PerSecond' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:91:14: note: Technically the member function 'Utility::TickTimer::PerSecond' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:93:14: performance:inconclusive: Technically the member function 'Utility::TickTimer::Value' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.cc:63:30: note: Technically the member function 'Utility::TickTimer::Value' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:93:14: note: Technically the member function 'Utility::TickTimer::Value' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:95:17: performance:inconclusive: Technically the member function 'Utility::TickTimer::Unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.hh:111:14: performance:inconclusive: Technically the member function 'Utility::TimebaseTimer::Value' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.cc:95:34: note: Technically the member function 'Utility::TimebaseTimer::Value' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:111:14: note: Technically the member function 'Utility::TimebaseTimer::Value' can be static (but you may consider moving to unnamed namespace). exact-image-1.2.1/utility/Timer.hh:113:17: performance:inconclusive: Technically the member function 'Utility::TimebaseTimer::Unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] exact-image-1.2.1/utility/Timer.hh:123:5: style: Class 'AutoTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/Timer.cc:187:21: style: Same expression on both sides of '-' because 's2' and 's1' represent the same value. [duplicateExpression] exact-image-1.2.1/utility/Timer.cc:186:25: note: 's2' is assigned value 'Value()' here. exact-image-1.2.1/utility/Timer.cc:180:25: note: 's1' is assigned value 'Value()' here. exact-image-1.2.1/utility/Timer.cc:187:21: note: Same expression on both sides of '-' because 's2' and 's1' represent the same value. exact-image-1.2.1/utility/TypeInformation.cc:40:49: style: Parameter 'tname' can be declared as reference to const [constParameterReference] exact-image-1.2.1/utility/tests/Attribute.cc:50:5: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] exact-image-1.2.1/utility/tests/Attribute.cc:49:5: note: x is assigned exact-image-1.2.1/utility/tests/Attribute.cc:50:5: note: x is overwritten exact-image-1.2.1/utility/tests/Attribute.cc:50:5: style: Variable 'x' is assigned a value that is never used. [unreadVariable] exact-image-1.2.1/utility/tests/Delete.cc:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Delete.cc:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/File.cc:12:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Find.cc:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Find.cc:14:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] exact-image-1.2.1/utility/tests/Find.cc:39:27: style: Parameter 'argv' can be declared as const array [constParameter] exact-image-1.2.1/utility/tests/Logging.cc:69:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Logging.cc:33:21: style: class member 'stdoutLogDestinationConfig::echo_log_stdout' is never used. [unusedStructMember] exact-image-1.2.1/utility/tests/Logging.cc:34:21: style: class member 'stdoutLogDestinationConfig::log_to_file' is never used. [unusedStructMember] exact-image-1.2.1/utility/tests/Logging.cc:40:21: style: class member 'bothLogDestinationsConfig::echo_log_stdout' is never used. [unusedStructMember] exact-image-1.2.1/utility/tests/Thread.cc:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Thread.cc:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/Thread.cc:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/ThreadedFind.cc:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] exact-image-1.2.1/utility/tests/ThreadedFind.cc:18:5: performance: Variable 's' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] exact-image-1.2.1/utility/tests/ThreadedFind.cc:16:3: style: Class 'Scan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] exact-image-1.2.1/utility/tests/ThreadedFind.cc:16:27: performance: Function parameter 'i_s' should be passed by const reference. [passedByValue] exact-image-1.2.1/utility/tests/ThreadedFind.cc:58:27: style: Parameter 'argv' can be declared as const array [constParameter] exact-image-1.2.1/utility/tests/pstream.cc:11:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] diff: 2.16.0 exact-image-1.2.1/ContourMatching/ContourMatching.cc:92:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/ContourMatching/ContourMatching.cc:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/ContourMatching/Contours.cc:41:24: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/ContourMatching/Contours.cc:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/ContourMatching/Contours.cc:86:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/ContourMatching/Contours.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/ContourMatching/distance.cc:74:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/ContourMatching/distance.cc:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/ContourMatching/segmentation.cc:95:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/ContourMatching/segmentation.cc:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:138:11: warning: If memory allocation fails, then there is a possible null pointer dereference: payload [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:136:34: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:136:19: note: Assignment 'payload=(char*)malloc(stream.str().size())', assigned value is 0 exact-image-1.2.1/api/api.cc:138:11: note: Null pointer dereference 2.16.0 exact-image-1.2.1/api/api.cc:356:26: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable miter_join [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:356:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable miter_join [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:424:28: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable fill_none [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:424:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_none [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:430:28: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:524:78: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:524:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:529:78: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:529:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:542:53: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:542:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:58:23: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable RGBA8 [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBA8 [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/api/api.cc:857:30: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:857:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/api/api.cc:934:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cret [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:930:32: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:930:17: note: Assignment 'cret=(char**)malloc(sizeof(char*)*(ret.size()+1))', assigned value is 0 exact-image-1.2.1/api/api.cc:934:5: note: Null pointer dereference head exact-image-1.2.1/api/api.cc:935:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cret [nullPointerOutOfMemory] exact-image-1.2.1/api/api.cc:930:32: note: Assuming allocation function fails exact-image-1.2.1/api/api.cc:930:17: note: Assignment 'cret=(char**)malloc(sizeof(char*)*(ret.size()+1))', assigned value is 0 exact-image-1.2.1/api/api.cc:935:3: note: Null pointer dereference 2.16.0 exact-image-1.2.1/bardecode/Tokenizer.hh:56:20: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable vertical [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/bardecode/Tokenizer.hh:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertical [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/Codecs.cc:188:52: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/Codecs.cc:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/Codecs.cc:211:52: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/Codecs.cc:211:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/Codecs.cc:245:10: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/Codecs.cc:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/Codecs.cc:49:42: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/Codecs.cc:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/Codecs.hh:136:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/Codecs.hh:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_parser.cc:237:50: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable buf_size [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_parser.cc:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf_size [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_parser.cc:513:67: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable butt_cap [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_parser.cc:513:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable butt_cap [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_path_renderer.cc:189:28: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable path_flags_close [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_path_renderer.cc:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_close [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:210:54: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable path_flags_ccw [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_ccw [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:221:47: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable transform [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:221:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transform [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:262:75: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/agg_svg_path_renderer.hh:262:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/bmp.cc:254:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/bmp.cc:254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/bmp.cc:278:33: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/bmp.cc:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/bmp.cc:502:12: style: Variable 'bf_ptr' can be declared as pointer to const [constVariablePointer] 2.16.0 exact-image-1.2.1/codecs/bmp.cc:650:10: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/bmp.cc:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.cc:152:3: error: Non-local variable 'ifp' will use pointer to local variable 'ios'. [danglingLifetime] exact-image-1.2.1/codecs/dcraw.cc:152:9: note: Address of variable taken here. exact-image-1.2.1/codecs/dcraw.cc:151:17: note: Variable created here. exact-image-1.2.1/codecs/dcraw.cc:152:3: note: Non-local variable 'ifp' will use pointer to local variable 'ios'. 2.16.0 exact-image-1.2.1/codecs/dcraw.cc:180:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.cc:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.cc:92:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.cc:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:10026:20: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:10021:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:10021:11: note: Assignment 'thumb=(char*)malloc(thumb_length)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:10026:20: note: Null pointer addition 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1101:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1166:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1205:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1280:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1297:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1320:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1338:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1368:17: warning: If memory allocation fails, then there is a possible null pointer dereference: (unsigned short*)thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1364:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1364:11: note: Assignment 'thumb=(char*)calloc(thumb_length,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1368:17: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:1368:5: warning: If memory allocation fails, then there is a possible null pointer dereference: thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1364:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1364:11: note: Assignment 'thumb=(char*)calloc(thumb_length,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1368:5: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:1387:11: warning: If memory allocation fails, then there is a possible null pointer dereference: thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1381:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1381:11: note: Assignment 'thumb=(char*)calloc(colors,thumb_length)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1387:11: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:1402:5: warning: If memory allocation fails, then there is a possible null pointer dereference: thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1397:29: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1397:11: note: Assignment 'thumb=(unsigned short*)calloc(thumb_length,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1402:5: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:1403:5: warning: If memory allocation fails, then there is a possible null pointer dereference: thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1397:29: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1397:11: note: Assignment 'thumb=(unsigned short*)calloc(thumb_length,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1403:5: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:1404:5: warning: If memory allocation fails, then there is a possible null pointer dereference: thumb [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1397:29: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1397:11: note: Assignment 'thumb=(unsigned short*)calloc(thumb_length,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1404:5: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1499:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1499:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1692:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1692:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1736:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable rblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1736:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1740:27: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1738:29: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1738:11: note: Assignment 'pixel=(unsigned short*)calloc(raw_width*3+raw_height*4,2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1740:27: note: Null pointer addition 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1798:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1853:2: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1853:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1890:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1890:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:1940:2: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1940:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:1972:9: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1969:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1969:10: note: Assignment 'data=(unsigned char*)malloc(dwide*2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1972:9: note: Null pointer addition head exact-image-1.2.1/codecs/dcraw.h:1973:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:1969:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:1969:10: note: Assignment 'data=(unsigned char*)malloc(dwide*2)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:1973:17: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2055:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2055:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2450:28: warning: If memory allocation fails, then there is a possible null pointer dereference: pixel [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:2445:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:2445:11: note: Assignment 'pixel=(unsigned char*)calloc(raw_width,sizeof(*pixel))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:2450:28: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2466:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2466:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2468:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pixel [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:2461:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:2461:11: note: Assignment 'pixel=(unsigned char*)calloc(raw_width,2*sizeof(*pixel))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:2468:12: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:2469:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pixel [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:2461:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:2461:11: note: Assignment 'pixel=(unsigned char*)calloc(raw_width,2*sizeof(*pixel))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:2469:12: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:2470:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pixel [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:2461:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:2461:11: note: Assignment 'pixel=(unsigned char*)calloc(raw_width,2*sizeof(*pixel))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:2470:12: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:2518:26: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:2516:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:2516:11: note: Assignment 'pixel=(unsigned char*)malloc(raw_width*32+ns*4)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:2518:26: note: Null pointer addition 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2523:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2523:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2559:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2559:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2685:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2763:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2816:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2816:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:281:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2873:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2873:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:288:14: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2929:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2929:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:2980:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:2980:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3064:14: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3064:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3173:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3197:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3283:12: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3303:18: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3325:3: warning: If memory allocation fails, then there is a possible null pointer dereference: curve [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3323:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3323:11: note: Assignment 'curve=(short*)calloc(size+1,sizeof(*curve))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3325:3: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:3328:5: warning: If memory allocation fails, then there is a possible null pointer dereference: curve [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3323:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3323:11: note: Assignment 'curve=(short*)calloc(size+1,sizeof(*curve))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3328:5: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3359:24: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable sgain [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgain [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3450:11: warning: If memory allocation fails, then there is a possible null pointer dereference: black [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3445:33: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3445:11: note: Assignment 'black=(float(*)[3])calloc(height,sizeof(*black))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3450:11: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:3455:11: warning: If memory allocation fails, then there is a possible null pointer dereference: black [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3445:33: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3445:11: note: Assignment 'black=(float(*)[3])calloc(height,sizeof(*black))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3455:11: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:3455:23: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3445:33: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3445:11: note: Assignment 'black=(float(*)[3])calloc(height,sizeof(*black))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3455:23: note: Null pointer addition head exact-image-1.2.1/codecs/dcraw.h:3456:16: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3445:33: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3445:11: note: Assignment 'black=(float(*)[3])calloc(height,sizeof(*black))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3456:16: note: Null pointer addition head exact-image-1.2.1/codecs/dcraw.h:3457:17: warning: If memory allocation fails, then there is a possible null pointer dereference: black [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3445:33: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3445:11: note: Assignment 'black=(float(*)[3])calloc(height,sizeof(*black))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3457:17: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3757:26: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable phase_one_load_raw [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3757:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phase_one_load_raw [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3858:11: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3858:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:3912:49: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3912:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:3936:24: warning: If memory allocation fails, then there is a possible null pointer dereference: pixel [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:3931:29: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:3931:11: note: Assignment 'pixel=(unsigned short*)calloc(width,sizeof(*pixel))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:3936:24: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4126:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4222:20: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4291:2: warning: If memory allocation fails, then there is a possible null pointer dereference: img [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:4288:31: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:4288:13: note: Assignment 'img=(unsigned short*)malloc(size*sizeof(*img))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:4291:2: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:4338:4: warning: If memory allocation fails, then there is a possible null pointer dereference: img [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:4333:36: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:4333:13: note: Assignment 'img=(unsigned short(*)[4])calloc(height,width*sizeof(*img))', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:4338:4: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4386:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4386:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4459:26: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4459:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4570:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4570:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4661:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4661:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4887:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4887:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rix [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:4996:16: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:4996:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5026:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5026:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5061:25: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5061:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5137:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5149:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5222:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5524:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5545:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5575:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5575:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5655:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5655:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:5720:2: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:5720:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cblack [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:589:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:605:57: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:605:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6189:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6207:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6372:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6421:11: warning: If memory allocation fails, then there is a possible null pointer dereference: jname [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:6419:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:6419:11: note: Assignment 'jname=(char*)malloc(strlen(ifname)+1)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:6421:11: note: Null pointer dereference head exact-image-1.2.1/codecs/dcraw.h:6422:25: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:6419:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:6419:11: note: Assignment 'jname=(char*)malloc(strlen(ifname)+1)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:6422:25: note: Null pointer addition head exact-image-1.2.1/codecs/dcraw.h:6423:25: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:6419:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:6419:11: note: Assignment 'jname=(char*)malloc(strlen(ifname)+1)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:6423:25: note: Null pointer addition head exact-image-1.2.1/codecs/dcraw.h:6438:15: warning: If memory allocation fails, then there is a possible null pointer dereference: jname [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:6419:27: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:6419:11: note: Assignment 'jname=(char*)malloc(strlen(ifname)+1)', assigned value is 0 exact-image-1.2.1/codecs/dcraw.h:6438:15: note: Null pointer dereference 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6441:11: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6441:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6485:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] 2.16.0 exact-image-1.2.1/codecs/dcraw.h:6590:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:6590:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] head exact-image-1.2.1/codecs/dcraw.h:659:3: warning: If memory allocation fails, then there is a possible null pointer dereference: huff [nullPointerOutOfMemory] exact-image-1.2.1/codecs/dcraw.h:657:28: note: Assuming allocation function fails exact-image-1.2.1/codecs/dcraw.h:657:10: note: Assignment 'huff=(unsigned short*)calloc(1+(1<