2024-04-24 06:27 ftp://ftp.de.debian.org/debian/pool/main/d/dans-gdal-scripts/dans-gdal-scripts_0.24.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=boost --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 232 232 elapsed-time: 3.5 3.4 head-timing-info: old-timing-info: head results: dans-gdal-scripts-0.24/src/attic/excursion_pincher3.cc:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher3.cc:90:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reduced_ring_t [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLOT_PINCH [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_t [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:145:12: style: C-style pointer casting [cstyleCast] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:146:12: style: C-style pointer casting [cstyleCast] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:48:36: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:150:63: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] dans-gdal-scripts-0.24/src/attic/excursion_pincher.cc:252:45: style: Parameter 'ring' can be declared as pointer to const [constParameterPointer] dans-gdal-scripts-0.24/src/polygon.h:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.h:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.h:184:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/attic/hough.cc:92:12: style: Variable 'acc' can be declared as pointer to const [constVariablePointer] dans-gdal-scripts-0.24/src/attic/hough.cc:117:56: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] dans-gdal-scripts-0.24/src/attic/hough.cc:86:12: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] dans-gdal-scripts-0.24/src/attic/hough.cc:87:12: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] dans-gdal-scripts-0.24/src/polygon.h:134:3: performance: Variable 'leaf_items' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dans-gdal-scripts-0.24/src/polygon.h:98:9: style:inconclusive: Technically the member function 'dangdal::Bbox::width' can be const. [functionConst] dans-gdal-scripts-0.24/src/polygon.h:99:9: style:inconclusive: Technically the member function 'dangdal::Bbox::height' can be const. [functionConst] dans-gdal-scripts-0.24/src/polygon.h:126:2: style: Class 'BboxBinarySpacePartition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dans-gdal-scripts-0.24/src/beveler.cc:110:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:118:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:118:5: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:135:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:135:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:135:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:165:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:179:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:179:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:179:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:197:20: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:197:20: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/beveler.cc:207:21: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.h:151:45: performance: Function parameter 'needle' should be passed by const reference. [passedByValue] dans-gdal-scripts-0.24/src/polygon.h:160:8: performance: Function parameter 'needle' should be passed by const reference. [passedByValue] dans-gdal-scripts-0.24/src/polygon.h:206:15: style: Variable 'right_bbox' is assigned a value that is never used. [unreadVariable] dans-gdal-scripts-0.24/src/polygon.h:213:15: style: Variable 'right_bbox' is assigned a value that is never used. [unreadVariable] dans-gdal-scripts-0.24/src/beveler.cc:249:12: style: Variable 'vin_idx' is assigned a value that is never used. [unreadVariable] dans-gdal-scripts-0.24/src/common.cc:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/common.cc:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/common.cc:43:30: style:inconclusive: Function 'fatal_error' argument 1 names different: declaration 's' definition 'fmt'. [funcArgNamesDifferent] dans-gdal-scripts-0.24/src/common.h:84:30: note: Function 'fatal_error' argument 1 names different: declaration 's' definition 'fmt'. dans-gdal-scripts-0.24/src/common.cc:43:30: note: Function 'fatal_error' argument 1 names different: declaration 's' definition 'fmt'. dans-gdal-scripts-0.24/src/datatype_conversion.cc:9:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Int32 [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/datatype_conversion.cc:15:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Float64 [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/datatype_conversion.cc:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Byte [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/debugplot.cc:66:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/debugplot.cc:66:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/debugplot.cc:132:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/debugplot.cc:132:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/debugplot.cc:127:5: style: Redundant initialization for 'r'. The initialized value is overwritten before it is read. [redundantInitialization] dans-gdal-scripts-0.24/src/debugplot.cc:122:13: note: r is initialized dans-gdal-scripts-0.24/src/debugplot.cc:127:5: note: r is overwritten dans-gdal-scripts-0.24/src/debugplot.cc:127:12: style: Redundant initialization for 'g'. The initialized value is overwritten before it is read. [redundantInitialization] dans-gdal-scripts-0.24/src/debugplot.cc:123:13: note: g is initialized dans-gdal-scripts-0.24/src/debugplot.cc:127:12: note: g is overwritten dans-gdal-scripts-0.24/src/debugplot.cc:127:17: style: Redundant initialization for 'b'. The initialized value is overwritten before it is read. [redundantInitialization] dans-gdal-scripts-0.24/src/debugplot.cc:124:13: note: b is initialized dans-gdal-scripts-0.24/src/debugplot.cc:127:17: note: b is overwritten dans-gdal-scripts-0.24/src/dp.cc:361:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.h:126:2: style: Class 'BboxBinarySpacePartition < std :: pair < unsigned long , unsigned long > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dans-gdal-scripts-0.24/src/dp.cc:250:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:250:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:250:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:311:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:311:14: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:311:14: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:311:14: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:480:8: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:480:8: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:480:8: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:480:8: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/dp.cc:399:25: style: The scope of the variable 'p2' can be reduced. [variableScope] dans-gdal-scripts-0.24/src/dp.cc:341:48: style: Parameter 'reduced_rings' can be declared as reference to const [constParameterReference] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:126:13: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:197:12: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:197:12: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:277:12: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:277:12: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:277:12: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:447:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:447:4: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:447:4: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:450:39: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:470:16: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:470:16: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/excursion_pincher2.cc:478:12: style: The scope of the variable 'touchpt' can be reduced. [variableScope] dans-gdal-scripts-0.24/src/ndv.h:54:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/ndv.h:59:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/ndv.h:98:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:207:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:533:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GF_Read [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:606:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GF_Read [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:741:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_None [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_dem2rgb.cc:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLQuietErrorHandler [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:214:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:214:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:214:2: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:251:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:251:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:251:2: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:314:3: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:314:3: portability: %zd in format string (no. 6) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:314:3: portability: %zd in format string (no. 7) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:318:5: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:379:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:313:14: style: Variable 'hg' can be declared as reference to const [constVariableReference] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:362:16: style: Variable 'hg' can be declared as reference to const [constVariableReference] dans-gdal-scripts-0.24/src/gdal_contrast_stretch.cc:448:15: style: Variable 'xform' can be declared as pointer to const [constVariablePointer] dans-gdal-scripts-0.24/src/ndv.h:119:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] dans-gdal-scripts-0.24/src/palette.h:38:2: warning:inconclusive: Member variable 'RGB::r' is not initialized in the constructor. [uninitMemberVar] dans-gdal-scripts-0.24/src/palette.h:38:2: warning:inconclusive: Member variable 'RGB::g' is not initialized in the constructor. [uninitMemberVar] dans-gdal-scripts-0.24/src/palette.h:38:2: warning:inconclusive: Member variable 'RGB::b' is not initialized in the constructor. [uninitMemberVar] dans-gdal-scripts-0.24/src/gdal_dem2rgb.cc:238:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_dem2rgb.cc:238:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPLQuietErrorHandler [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:319:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLOT_NORMAL [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:304:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_None [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:313:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_None [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:396:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GF_Read [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:472:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Float64 [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:46:3: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:47:3: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:48:3: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:255:10: style: Local variable 'max_step_len' shadows outer variable [shadowVariable] dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:217:9: note: Shadowed declaration dans-gdal-scripts-0.24/src/gdal_get_projected_bounds.cc:255:10: note: Shadow variable dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:205:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:205:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:205:2: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:398:12: style: Variable 'kernel' can be declared as pointer to const [constVariablePointer] dans-gdal-scripts-0.24/src/gdal_landsat_pansharp.cc:417:10: style: Variable 'kernel' can be declared as pointer to const [constVariablePointer] dans-gdal-scripts-0.24/src/mask.h:105:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_make_ndv_mask.cc:108:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:143:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/mask.h:104:21: debug: CheckClass::isMemberVar found used member variable 'grid' with varid 0 [varid0] dans-gdal-scripts-0.24/src/gdal_make_ndv_mask.cc:142:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_make_ndv_mask.cc:142:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_merge_simple.cc:70:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_merge_simple.cc:168:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_None [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_merge_simple.cc:113:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_merge_simple.cc:113:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_merge_simple.cc:113:2: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:269:5: style: The if condition is the same as the previous if condition [duplicateCondition] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:136:20: note: 'do_inspect' is assigned value 'inspect_rect4' here. dans-gdal-scripts-0.24/src/gdal_list_corners.cc:251:5: note: First condition dans-gdal-scripts-0.24/src/gdal_list_corners.cc:269:5: note: Second condition dans-gdal-scripts-0.24/src/gdal_list_corners.cc:188:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:188:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:307:10: style: Variable 'e_pos' can be declared as const array [constVariable] dans-gdal-scripts-0.24/src/gdal_list_corners.cc:309:10: style: Variable 'n_pos' can be declared as const array [constVariable] dans-gdal-scripts-0.24/src/gdal_merge_vrt.cc:79:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_raw2geotiff.cc:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Unknown [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:342:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent_id [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:778:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent_id [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:440:5: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:440:5: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:483:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:483:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:483:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:483:4: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:532:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:532:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:532:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:575:8: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:637:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:637:14: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:729:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:743:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:728:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dans-gdal-scripts-0.24/src/gdal_trace_outline.cc:742:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] dans-gdal-scripts-0.24/src/gdal_wkt_to_mask.cc:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/georef.cc:127:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/geotest.cc:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_ReadOnly [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/mask.cc:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/mask.cc:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/mask.cc:174:24: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:175:24: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:176:24: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:177:17: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:182:17: debug: CheckClass::isMemberVar found used member variable 'h' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:185:18: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:193:18: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:194:19: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:195:19: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:196:19: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:216:17: debug: CheckClass::isMemberVar found used member variable 'h' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.cc:217:18: debug: CheckClass::isMemberVar found used member variable 'w' with varid 0 [varid0] dans-gdal-scripts-0.24/src/mask.h:111:9: style:inconclusive: Technically the member function 'dangdal::BitGrid::centroid' can be const. [functionConst] dans-gdal-scripts-0.24/src/mask.cc:214:17: note: Technically the member function 'dangdal::BitGrid::centroid' can be const. dans-gdal-scripts-0.24/src/mask.h:111:9: note: Technically the member function 'dangdal::BitGrid::centroid' can be const. dans-gdal-scripts-0.24/src/mask.cc:52:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask.cc:52:14: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask.cc:52:14: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask.cc:57:15: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask.cc:168:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask.cc:168:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask-tracer.cc:57:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask-tracer.cc:57:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask-tracer.cc:262:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/mask-tracer.cc:147:13: style: Local variable 'quad' shadows outer variable [shadowVariable] dans-gdal-scripts-0.24/src/mask-tracer.cc:128:12: note: Shadowed declaration dans-gdal-scripts-0.24/src/mask-tracer.cc:147:13: note: Shadow variable dans-gdal-scripts-0.24/src/mask.cc:44:46: style:inconclusive: Function 'get_bitgrid_for_dataset' argument 2 names different: declaration 'bandlist' definition 'band_ids'. [funcArgNamesDifferent] dans-gdal-scripts-0.24/src/mask.h:115:77: note: Function 'get_bitgrid_for_dataset' argument 2 names different: declaration 'bandlist' definition 'band_ids'. dans-gdal-scripts-0.24/src/mask.cc:44:46: note: Function 'get_bitgrid_for_dataset' argument 2 names different: declaration 'bandlist' definition 'band_ids'. dans-gdal-scripts-0.24/src/ndv.cc:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/ndv.cc:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/ndv.cc:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDT_Byte [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/palette.cc:55:9: warning: %hhd in format string (no. 2) requires 'char *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] dans-gdal-scripts-0.24/src/palette.cc:55:9: warning: %hhd in format string (no. 3) requires 'char *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] dans-gdal-scripts-0.24/src/palette.cc:55:9: warning: %hhd in format string (no. 4) requires 'char *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] dans-gdal-scripts-0.24/src/ndv.cc:173:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/ndv.cc:173:4: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/ndv.cc:56:45: style:inconclusive: Function 'NdvInterval' argument 1 names different: declaration 's' definition 's_in'. [funcArgNamesDifferent] dans-gdal-scripts-0.24/src/ndv.h:50:42: note: Function 'NdvInterval' argument 1 names different: declaration 's' definition 's_in'. dans-gdal-scripts-0.24/src/ndv.cc:56:45: note: Function 'NdvInterval' argument 1 names different: declaration 's' definition 's_in'. dans-gdal-scripts-0.24/src/polygon-rasterizer.cc:132:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon-rasterizer.cc:132:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.cc:80:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbLinearRing [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.cc:126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.cc:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wkbPolygon [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.cc:668:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/polygon.cc:846:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGRERR_NONE [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/raster_features.cc:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFTInteger [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/raster_features.cc:169:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/raster_features.cc:268:14: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:268:14: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:268:14: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:272:15: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:303:20: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:397:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:397:2: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/raster_features.cc:203:9: style: Local variable 'fld_idx' shadows outer variable [shadowVariable] dans-gdal-scripts-0.24/src/raster_features.cc:181:7: note: Shadowed declaration dans-gdal-scripts-0.24/src/raster_features.cc:203:9: note: Shadow variable dans-gdal-scripts-0.24/src/raster_features.cc:382:15: style: Local variable 'x' shadows outer variable [shadowVariable] dans-gdal-scripts-0.24/src/raster_features.cc:355:13: note: Shadowed declaration dans-gdal-scripts-0.24/src/raster_features.cc:382:15: note: Shadow variable dans-gdal-scripts-0.24/src/raster_features.cc:75:77: performance: Function parameter 'band_ids' should be passed by const reference. [passedByValue] dans-gdal-scripts-0.24/src/raster_features.cc:261:39: performance: Function parameter 'band_ids' should be passed by const reference. [passedByValue] dans-gdal-scripts-0.24/src/raster_features.cc:371:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dans-gdal-scripts-0.24/src/polygon.cc:727:7: style: Condition '!need_midpt' is always true [knownConditionTrueFalse] dans-gdal-scripts-0.24/src/polygon.cc:723:22: note: Assignment 'need_midpt=0', assigned value is 0 dans-gdal-scripts-0.24/src/polygon.cc:727:7: note: Condition '!need_midpt' is always true dans-gdal-scripts-0.24/src/polygon.cc:736:6: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.cc:736:6: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.cc:773:6: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.cc:773:6: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dans-gdal-scripts-0.24/src/polygon.cc:203:54: style:inconclusive: Function 'split_mpoly_to_polys' argument 1 names different: declaration 'mpoly' definition 'mpoly_in'. [funcArgNamesDifferent] dans-gdal-scripts-0.24/src/polygon.h:301:54: note: Function 'split_mpoly_to_polys' argument 1 names different: declaration 'mpoly' definition 'mpoly_in'. dans-gdal-scripts-0.24/src/polygon.cc:203:54: note: Function 'split_mpoly_to_polys' argument 1 names different: declaration 'mpoly' definition 'mpoly_in'. dans-gdal-scripts-0.24/src/polygon.cc:239:9: style: Local variable 'dup_ring' shadows outer variable [shadowVariable] dans-gdal-scripts-0.24/src/polygon.cc:231:8: note: Shadowed declaration dans-gdal-scripts-0.24/src/polygon.cc:239:9: note: Shadow variable dans-gdal-scripts-0.24/src/rectangle_finder.cc:393:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] dans-gdal-scripts-0.24/src/rectangle_finder.cc:410:5: style: Condition 'parallelogram' is always true [knownConditionTrueFalse] dans-gdal-scripts-0.24/src/rectangle_finder.cc:409:22: note: Assignment 'parallelogram=1', assigned value is 1 dans-gdal-scripts-0.24/src/rectangle_finder.cc:410:5: note: Condition 'parallelogram' is always true diff: DONE