2024-04-14 11:15 ftp://ftp.de.debian.org/debian/pool/main/a/apng2gif/apng2gif_1.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 01c049d (2024-04-13 21:28:19 +0200) count: 167 141 elapsed-time: 328.8 354.3 head-timing-info: old-timing-info: head results: apng2gif-1.8/apng2gif.cpp:101:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_FILLER_AFTER [valueFlowBailoutIncompleteVar] apng2gif-1.8/apng2gif.cpp:91:8: style:inconclusive: Technically the member function 'Image::free' can be const. [functionConst] apng2gif-1.8/apng2gif.cpp:1410:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] apng2gif-1.8/apng2gif.cpp:108:19: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:163:15: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:283:50: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:355:57: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:505:23: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:994:10: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:1352:35: style: C-style pointer casting [cstyleCast] apng2gif-1.8/apng2gif.cpp:233:16: style: The scope of the variable 'id' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:20: style: The scope of the variable 'i' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:23: style: The scope of the variable 'j' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:26: style: The scope of the variable 'w' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:29: style: The scope of the variable 'h' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:32: style: The scope of the variable 'w0' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:36: style: The scope of the variable 'h0' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:40: style: The scope of the variable 'x0' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:233:44: style: The scope of the variable 'y0' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:234:16: style: The scope of the variable 'delay_num' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:234:27: style: The scope of the variable 'delay_den' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:234:38: style: The scope of the variable 'dop' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:234:43: style: The scope of the variable 'bop' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:234:48: style: The scope of the variable 'imagesize' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:235:17: style: The scope of the variable 'sig' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:240:22: style: The scope of the variable 'chunksInfo' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:241:8: style: The scope of the variable 'isAnimated' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:242:8: style: The scope of the variable 'skipFirst' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:243:8: style: The scope of the variable 'hasInfo' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:664:10: style: The scope of the variable 'half_r' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:664:18: style: The scope of the variable 'half_g' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:664:26: style: The scope of the variable 'half_b' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:664:34: style: The scope of the variable 'half_w' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:763:58: style: The scope of the variable 'weight' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:769:21: style: The scope of the variable 'tp' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:772:21: style: The scope of the variable 'temp' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1025:28: style: The scope of the variable 'cw' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1025:32: style: The scope of the variable 'addr' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1026:17: style: The scope of the variable 'c' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1095:49: style: The scope of the variable 'x1' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1095:53: style: The scope of the variable 'y1' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1095:57: style: The scope of the variable 'w1' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1095:61: style: The scope of the variable 'h1' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1294:10: style: The scope of the variable 'szOpt' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1295:10: style: The scope of the variable 'szExt' can be reduced. [variableScope] apng2gif-1.8/apng2gif.cpp:1088:17: style: Local variable 'bits' shadows outer variable [shadowVariable] apng2gif-1.8/apng2gif.cpp:61:17: note: Shadowed declaration apng2gif-1.8/apng2gif.cpp:1088:17: note: Shadow variable apng2gif-1.8/apng2gif.cpp:491:38: style: Parameter 'img' can be declared as reference to const [constParameterReference] apng2gif-1.8/apng2gif.cpp:1082:49: style: Parameter 'img' can be declared as reference to const [constParameterReference] apng2gif-1.8/apng2gif.cpp:230:22: style: Parameter 'szIn' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:450:23: style: Parameter 'image1' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:450:39: style: Parameter 'image2' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:578:21: style: Parameter 'cube' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:578:32: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:590:24: style: Parameter 'cube' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:590:54: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:616:21: style: Parameter 'cube' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:616:60: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:769:21: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/apng2gif.cpp:1020:31: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:1082:22: style: Parameter 'szOut' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/apng2gif.cpp:1294:10: style: Variable 'szOpt' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/libpng/png.c:110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/png.c:150:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/png.c:943:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_ERROR [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/png.c:2834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN_10_EXP [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/png.c:2870:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/png.c:1724:49: style:inconclusive: Function 'png_colorspace_set_endpoints' argument 3 names different: declaration 'XYZ' definition 'XYZ_in'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1621:1: note: Function 'png_colorspace_set_endpoints' argument 3 names different: declaration 'XYZ' definition 'XYZ_in'. apng2gif-1.8/libpng/png.c:1724:49: note: Function 'png_colorspace_set_endpoints' argument 3 names different: declaration 'XYZ' definition 'XYZ_in'. apng2gif-1.8/libpng/png.c:3278:65: style:inconclusive: Function 'png_muldiv' argument 3 names different: declaration 'multiplied_by' definition 'times'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1943:1: note: Function 'png_muldiv' argument 3 names different: declaration 'multiplied_by' definition 'times'. apng2gif-1.8/libpng/png.c:3278:65: note: Function 'png_muldiv' argument 3 names different: declaration 'multiplied_by' definition 'times'. apng2gif-1.8/libpng/png.c:3279:16: style:inconclusive: Function 'png_muldiv' argument 4 names different: declaration 'divided_by' definition 'divisor'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1943:1: note: Function 'png_muldiv' argument 4 names different: declaration 'divided_by' definition 'divisor'. apng2gif-1.8/libpng/png.c:3279:16: note: Function 'png_muldiv' argument 4 names different: declaration 'divided_by' definition 'divisor'. apng2gif-1.8/libpng/png.c:3398:75: style:inconclusive: Function 'png_muldiv_warn' argument 3 names different: declaration 'multiplied_by' definition 'times'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1949:1: note: Function 'png_muldiv_warn' argument 3 names different: declaration 'multiplied_by' definition 'times'. apng2gif-1.8/libpng/png.c:3398:75: note: Function 'png_muldiv_warn' argument 3 names different: declaration 'multiplied_by' definition 'times'. apng2gif-1.8/libpng/png.c:3399:16: style:inconclusive: Function 'png_muldiv_warn' argument 4 names different: declaration 'divided_by' definition 'divisor'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1949:1: note: Function 'png_muldiv_warn' argument 4 names different: declaration 'divided_by' definition 'divisor'. apng2gif-1.8/libpng/png.c:3399:16: note: Function 'png_muldiv_warn' argument 4 names different: declaration 'divided_by' definition 'divisor'. apng2gif-1.8/libpng/png.c:3435:39: style:inconclusive: Function 'png_gamma_significant' argument 1 names different: declaration 'gamma_value' definition 'gamma_val'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1972:1: note: Function 'png_gamma_significant' argument 1 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3435:39: note: Function 'png_gamma_significant' argument 1 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3790:60: style:inconclusive: Function 'png_gamma_8bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1988:1: note: Function 'png_gamma_8bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3790:60: note: Function 'png_gamma_8bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3838:61: style:inconclusive: Function 'png_gamma_16bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1986:1: note: Function 'png_gamma_16bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3838:61: note: Function 'png_gamma_16bit_correct' argument 2 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3874:21: style:inconclusive: Function 'png_gamma_correct' argument 3 names different: declaration 'gamma_value' definition 'gamma_val'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1984:1: note: Function 'png_gamma_correct' argument 3 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:3874:21: note: Function 'png_gamma_correct' argument 3 names different: declaration 'gamma_value' definition 'gamma_val'. apng2gif-1.8/libpng/png.c:1037:22: style: Parameter 'colorspace' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/libpng/png.c:722:7: error: Uninitialized variable: number_buf [uninitvar] apng2gif-1.8/libpng/png.c:1815:32: error: Uninitialized variable: number [uninitvar] apng2gif-1.8/libpng/pngerror.c:747:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngerror.c:819:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngerror.c:392:61: style:inconclusive: Function 'png_app_warning' argument 2 names different: declaration 'message' definition 'error_message'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1780:1: note: Function 'png_app_warning' argument 2 names different: declaration 'message' definition 'error_message'. apng2gif-1.8/libpng/pngerror.c:392:61: note: Function 'png_app_warning' argument 2 names different: declaration 'message' definition 'error_message'. apng2gif-1.8/libpng/pngerror.c:405:59: style:inconclusive: Function 'png_app_error' argument 2 names different: declaration 'message' definition 'error_message'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1786:1: note: Function 'png_app_error' argument 2 names different: declaration 'message' definition 'error_message'. apng2gif-1.8/libpng/pngerror.c:405:59: note: Function 'png_app_error' argument 2 names different: declaration 'message' definition 'error_message'. apng2gif-1.8/libpng/pngerror.c:936:29: style:inconclusive: Function 'png_safe_execute' argument 1 names different: declaration 'image' definition 'image_in'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:2036:1: note: Function 'png_safe_execute' argument 1 names different: declaration 'image' definition 'image_in'. apng2gif-1.8/libpng/pngerror.c:936:29: note: Function 'png_safe_execute' argument 1 names different: declaration 'image' definition 'image_in'. apng2gif-1.8/libpng/pngmem.c:200:12: style: Condition 'ret==NULL' is always true [knownConditionTrueFalse] apng2gif-1.8/libpng/pngmem.c:198:25: note: Calling function 'png_malloc_base' returns 0 apng2gif-1.8/libpng/pngmem.c:198:25: note: Assignment 'ret=png_malloc_base(NULL,size)', assigned value is 0 apng2gif-1.8/libpng/pngmem.c:200:12: note: Condition 'ret==NULL' is always true apng2gif-1.8/libpng/pngmem.c:131:1: style:inconclusive: Function 'png_realloc_array' argument 2 names different: declaration 'array' definition 'old_array'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1000:1: note: Function 'png_realloc_array' argument 2 names different: declaration 'array' definition 'old_array'. apng2gif-1.8/libpng/pngmem.c:131:1: note: Function 'png_realloc_array' argument 2 names different: declaration 'array' definition 'old_array'. apng2gif-1.8/libpng/pngpread.c:670:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_SYNC_FLUSH [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngread.c:1507:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngread.c:3543:26: style: Variable 'row' is assigned a value that is never used. [unreadVariable] apng2gif-1.8/libpng/pngrutil.c:417:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:526:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:641:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:787:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:1432:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:2582:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:2722:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:4060:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:4533:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngrutil.c:1572:48: style: Condition 'size>0' is always true [knownConditionTrueFalse] apng2gif-1.8/libpng/pngrutil.c:1507:48: note: Assuming that condition 'size==0' is not redundant apng2gif-1.8/libpng/pngrutil.c:1572:48: note: Condition 'size>0' is always true apng2gif-1.8/libpng/pngrutil.c:3063:55: style:inconclusive: Function 'png_combine_row' argument 2 names different: declaration 'row' definition 'dp'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1246:1: note: Function 'png_combine_row' argument 2 names different: declaration 'row' definition 'dp'. apng2gif-1.8/libpng/pngrutil.c:3063:55: note: Function 'png_combine_row' argument 2 names different: declaration 'row' definition 'dp'. apng2gif-1.8/libpng/pngset.c:1548:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngset.c:1349:22: style: Condition 'num_chunks_in<0' is always false [knownConditionTrueFalse] apng2gif-1.8/libpng/pngset.c:1340:22: note: Assuming that condition 'num_chunks_in<=0' is not redundant apng2gif-1.8/libpng/pngset.c:1349:22: note: Condition 'num_chunks_in<0' is always false apng2gif-1.8/libpng/pngwrite.c:920:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_SYNC_FLUSH [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwrite.c:2342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwrite.c:480:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] apng2gif-1.8/libpng/pngwrite.c:476:15: style: Variable 'tbuf' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/libpng/pngwtran.c:419:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] apng2gif-1.8/libpng/pngwtran.c:439:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] apng2gif-1.8/libpng/pngwtran.c:481:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] apng2gif-1.8/libpng/pngwutil.c:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_ERROR [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:953:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:1162:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:1582:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:1668:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:2062:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_FINISH [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:2733:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] apng2gif-1.8/libpng/pngwutil.c:440:69: style:inconclusive: Function 'png_free_buffer_list' argument 2 names different: declaration 'list' definition 'listp'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:959:1: note: Function 'png_free_buffer_list' argument 2 names different: declaration 'list' definition 'listp'. apng2gif-1.8/libpng/pngwutil.c:440:69: note: Function 'png_free_buffer_list' argument 2 names different: declaration 'list' definition 'listp'. apng2gif-1.8/libpng/pngwutil.c:674:40: style:inconclusive: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1099:1: note: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. apng2gif-1.8/libpng/pngwutil.c:674:40: note: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. apng2gif-1.8/libpng/pngwutil.c:674:62: style:inconclusive: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1099:1: note: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. apng2gif-1.8/libpng/pngwutil.c:674:62: note: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. apng2gif-1.8/libpng/pngwutil.c:675:9: style:inconclusive: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1099:1: note: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. apng2gif-1.8/libpng/pngwutil.c:675:9: note: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. apng2gif-1.8/libpng/pngwutil.c:932:57: style:inconclusive: Function 'png_compress_IDAT' argument 2 names different: declaration 'row_data' definition 'input'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1106:1: note: Function 'png_compress_IDAT' argument 2 names different: declaration 'row_data' definition 'input'. apng2gif-1.8/libpng/pngwutil.c:932:57: note: Function 'png_compress_IDAT' argument 2 names different: declaration 'row_data' definition 'input'. apng2gif-1.8/libpng/pngwutil.c:933:22: style:inconclusive: Function 'png_compress_IDAT' argument 3 names different: declaration 'row_data_length' definition 'input_len'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1106:1: note: Function 'png_compress_IDAT' argument 3 names different: declaration 'row_data_length' definition 'input_len'. apng2gif-1.8/libpng/pngwutil.c:933:22: note: Function 'png_compress_IDAT' argument 3 names different: declaration 'row_data_length' definition 'input_len'. apng2gif-1.8/libpng/pngwutil.c:1098:42: style:inconclusive: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1129:1: note: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. apng2gif-1.8/libpng/pngwutil.c:1098:42: note: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. apng2gif-1.8/libpng/pngwutil.c:1178:56: style:inconclusive: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1143:1: note: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. apng2gif-1.8/libpng/pngwutil.c:1178:56: note: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. apng2gif-1.8/libpng/pngwutil.c:1348:54: style:inconclusive: Function 'png_write_tRNS' argument 2 names different: declaration 'trans' definition 'trans_alpha'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1148:1: note: Function 'png_write_tRNS' argument 2 names different: declaration 'trans' definition 'trans_alpha'. apng2gif-1.8/libpng/pngwutil.c:1348:54: note: Function 'png_write_tRNS' argument 2 names different: declaration 'trans' definition 'trans_alpha'. apng2gif-1.8/libpng/pngwutil.c:1349:25: style:inconclusive: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1148:1: note: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. apng2gif-1.8/libpng/pngwutil.c:1349:25: note: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. apng2gif-1.8/libpng/pngwutil.c:1349:35: style:inconclusive: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1148:1: note: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. apng2gif-1.8/libpng/pngwutil.c:1349:35: note: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. apng2gif-1.8/libpng/pngwutil.c:1414:58: style:inconclusive: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngpriv.h:1154:1: note: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. apng2gif-1.8/libpng/pngwutil.c:1414:58: note: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. apng2gif-1.8/libpng/pngwutil.c:2727:16: style:inconclusive: Function 'png_write_filtered_row' argument 3 names different: declaration 'row_bytes' definition 'full_row_length'. [funcArgNamesDifferent] apng2gif-1.8/libpng/pngwutil.c:2253:16: note: Function 'png_write_filtered_row' argument 3 names different: declaration 'row_bytes' definition 'full_row_length'. apng2gif-1.8/libpng/pngwutil.c:2727:16: note: Function 'png_write_filtered_row' argument 3 names different: declaration 'row_bytes' definition 'full_row_length'. apng2gif-1.8/libpng/pngwutil.c:638:72: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/crc32.c:221:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/crc32.c:220:18: note: Assignment 'endian=1', assigned value is 1 apng2gif-1.8/zlib/crc32.c:221:13: note: Condition '*((unsigned char*)(&endian))' is always true apng2gif-1.8/zlib/deflate.c:776:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:770:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:776:36: note: Condition 's->pending==s->pending_buf_size' is always true apng2gif-1.8/zlib/deflate.c:805:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:799:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:805:36: note: Condition 's->pending==s->pending_buf_size' is always true apng2gif-1.8/zlib/deflate.c:836:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:830:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:836:36: note: Condition 's->pending==s->pending_buf_size' is always true apng2gif-1.8/zlib/deflate.c:572:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/deflate.c:1022:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/deflate.c:1163:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/deflate.c:1174:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/deflate.c:155:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] apng2gif-1.8/zlib/deflate.c:1842:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] apng2gif-1.8/zlib/gzlib.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] apng2gif-1.8/zlib/gzread.c:36:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] apng2gif-1.8/zlib/gzread.c:468:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/gzread.c:490:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/gzwrite.c:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] apng2gif-1.8/zlib/gzwrite.c:295:17: style:inconclusive: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] apng2gif-1.8/zlib/zlib.h:1364:28: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. apng2gif-1.8/zlib/gzwrite.c:295:17: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. apng2gif-1.8/zlib/infback.c:264:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inffast.c:73:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inffast.c:83:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inflate.c:1497:17: style: Variable 'state->sane' is reassigned a value before the old one has been used. [redundantAssignment] apng2gif-1.8/zlib/inflate.c:1493:17: note: state->sane is assigned apng2gif-1.8/zlib/inflate.c:1497:17: note: state->sane is overwritten apng2gif-1.8/zlib/inflate.c:1507:61: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] apng2gif-1.8/zlib/inflate.c:617:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inflate.c:1431:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inflate.c:1442:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] apng2gif-1.8/zlib/inflate.c:1402:36: warning: Uninitialized variable: buf [uninitvar] apng2gif-1.8/zlib/inflate.c:1396:28: note: Assuming condition is false apng2gif-1.8/zlib/inflate.c:1402:36: note: Uninitialized variable: buf apng2gif-1.8/zlib/inftrees.c:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] apng2gif-1.8/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/trees.c:1155:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] apng2gif-1.8/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. apng2gif-1.8/zlib/trees.c:1155:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. apng2gif-1.8/zlib/trees.c:1156:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] apng2gif-1.8/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. apng2gif-1.8/zlib/trees.c:1156:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. apng2gif-1.8/zlib/trees.c:455:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/trees.c:578:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/trees.c:1121:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/trees.c:1207:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] apng2gif-1.8/zlib/zutil.c:309:31: style: Same expression on both sides of '-'. [duplicateExpression] apng2gif-1.8/zlib/zutil.c:14:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] diff: 2.13.0 apng2gif-1.8/apng2gif.cpp:1172:42: style: Condition '*pa!=trns_idx' is always true [knownConditionTrueFalse] head apng2gif-1.8/apng2gif.cpp:763:58: style: The scope of the variable 'weight' can be reduced. [variableScope] head apng2gif-1.8/apng2gif.cpp:769:21: style: The scope of the variable 'tp' can be reduced. [variableScope] head apng2gif-1.8/apng2gif.cpp:772:21: style: The scope of the variable 'temp' can be reduced. [variableScope] head apng2gif-1.8/libpng/png.c:150:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/png.c:1815:32: error: Uninitialized variable: number [uninitvar] head apng2gif-1.8/libpng/png.c:2834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN_10_EXP [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/png.c:2870:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/png.c:722:7: error: Uninitialized variable: number_buf [uninitvar] head apng2gif-1.8/libpng/png.c:943:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_ERROR [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngerror.c:819:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:1432:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:2582:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:2722:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:4060:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:4533:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:526:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:641:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngrutil.c:787:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwrite.c:2342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:1162:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:1582:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:1668:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:2062:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_FINISH [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:2733:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] head apng2gif-1.8/libpng/pngwutil.c:953:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] 2.13.0 apng2gif-1.8/zlib/deflate.c:776:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:770:32: note: Assuming condition 's->pending==s->pending_buf_size' is true apng2gif-1.8/zlib/deflate.c:776:36: note: Condition 's->pending==s->pending_buf_size' is always true head apng2gif-1.8/zlib/deflate.c:776:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:770:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:776:36: note: Condition 's->pending==s->pending_buf_size' is always true 2.13.0 apng2gif-1.8/zlib/deflate.c:805:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:799:32: note: Assuming condition 's->pending==s->pending_buf_size' is true apng2gif-1.8/zlib/deflate.c:805:36: note: Condition 's->pending==s->pending_buf_size' is always true head apng2gif-1.8/zlib/deflate.c:805:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:799:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:805:36: note: Condition 's->pending==s->pending_buf_size' is always true 2.13.0 apng2gif-1.8/zlib/deflate.c:836:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:830:32: note: Assuming condition 's->pending==s->pending_buf_size' is true apng2gif-1.8/zlib/deflate.c:836:36: note: Condition 's->pending==s->pending_buf_size' is always true head apng2gif-1.8/zlib/deflate.c:836:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] apng2gif-1.8/zlib/deflate.c:830:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant apng2gif-1.8/zlib/deflate.c:836:36: note: Condition 's->pending==s->pending_buf_size' is always true head apng2gif-1.8/zlib/inflate.c:1402:36: warning: Uninitialized variable: buf [uninitvar] apng2gif-1.8/zlib/inflate.c:1396:28: note: Assuming condition is false apng2gif-1.8/zlib/inflate.c:1402:36: note: Uninitialized variable: buf DONE