2025-05-10 01:40 ftp://ftp.de.debian.org/debian/pool/main/d/dicom3tools/dicom3tools_1.00~20240118131615.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 2529 2467 elapsed-time: 49.4 50.2 head-timing-info: old-timing-info: head results: dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:234:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:309:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basefield [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:488:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:55:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:281:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:528:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEndian [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEndian [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:107:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:406:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:70:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:85:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:93:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:158:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:209:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:306:7: style: The scope of the variable 'c' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancreate.cc:310:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OverlayRows_GROUP [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:256:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:279:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:250:16: style:inconclusive: Technically the member function 'OverlayBuffer::dump' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:73:7: note: Technically the member function 'OverlayBuffer::dump' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:250:16: note: Technically the member function 'OverlayBuffer::dump' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:444:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1209:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1210:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1370:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1371:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:289:29: style: Variable 'bitgroupsperword' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:289:12: style: Variable 'bitgroupsperword' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1140:7: style: Variable 'shifton' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:1141:7: style: Variable 'controlon' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:326:41: style: Condition 'strlen(replacementString)==64' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:325:40: note: Assignment 'replacementString="1234567891234567891234567891234567891234567891234567891234567891"', assigned value is "1234567891234567891234567891234567891234567891234567891234567891" dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:326:41: note: Condition 'strlen(replacementString)==64' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:31:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:33:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:36:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:38:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:50:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:52:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:54:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:56:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:59:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:61:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:63:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:65:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:69:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:71:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:73:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:75:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:433:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:275:10: style: Local variable 'buffer' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:104:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:275:10: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:338:14: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:287:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:338:14: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:352:11: style: Local variable 'buffer' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:104:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:352:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:366:11: style: Local variable 'buffer' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:104:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/ancp.cc:366:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:267:65: style: Condition 'length==0xffffffff' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:263:16: note: Assignment 'length=0xffffffff', assigned value is 4294967295 dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:267:65: note: Condition 'length==0xffffffff' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:449:28: style: Condition 'vl' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:563:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/acrnema/andump.cc:266:7: style: Variable 'siemensCSAHeaderInfoTag' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:72:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliceLocation [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:761:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Laterality [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:790:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesPerPixel [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:855:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionReferenceIndicator [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:872:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScanningSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1220:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exposure [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1425:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientBirthDate [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1453:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1506:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeriesNumber [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1709:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InstanceNumber [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1784:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowCenter [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1823:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1887:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1922:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modality [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcbriggs.cc:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcbriggs.cc:93:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:54:4: performance: Variable 'valuetozero' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:74:4: performance: Variable 'valuetostartreplace' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:24:9: style:inconclusive: Either there is a missing 'override', or the member function 'MaskHighBitFilter::filter' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:79:9: style:inconclusive: Either there is a missing 'override', or the member function 'ReplaceValueFilter::filter' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:14:2: style: Class 'MaskHighBitFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:34:2: style: Class 'AddValueOffsetFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:51:2: style: Class 'ZeroValueFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:89:2: style: Class 'ScaleValueFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:135:2: style: Class 'InvertGrayscaleFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:262:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:265:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:342:40: style: The scope of the variable 'oPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcarith.cc:342:51: style: Variable 'oPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:46:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:94:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumericValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:143:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedSOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:222:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:239:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:259:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:375:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:476:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:17:4: performance: Variable 'valuetoburnin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:82:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:85:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:132:40: style: The scope of the variable 'oPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcburn.cc:132:51: style: Variable 'oPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DifferentValues [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:203:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:113:9: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:27:15: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:113:9: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:239:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:242:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccomb.cc:245:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:397:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:395:7: note: outer condition: aObservationDateTime dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:397:8: note: identical inner condition: aObservationDateTime dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:421:10: style: Condition 'n>0' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:420:29: note: Assuming that condition '(n=a->getLists(&al))>0' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:421:10: note: Condition 'n>0' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:497:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:170:9: style: Local variable 'nItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:129:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:170:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:171:22: style: Local variable 'vItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:130:20: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:171:22: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:176:9: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:134:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:176:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:177:21: style: Local variable 'iptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:135:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:177:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:180:21: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:138:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:180:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:194:9: style: Local variable 'nItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:129:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:194:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:195:22: style: Local variable 'vItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:130:20: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:195:22: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:200:9: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:134:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:200:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:201:21: style: Local variable 'iptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:135:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:201:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:204:21: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:138:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccidump.cc:204:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccp.cc:23:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccp.cc:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixingBadDecimalSeparator [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccp.cc:133:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccreate.cc:21:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccreate.cc:41:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccp.cc:165:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dccp.cc:168:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdict.cc:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:350:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitsStored [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:903:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirdmp.cc:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirdmp.cc:48:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:932:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:382:8: style: The scope of the variable 'vCompressionRecognitionCode' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:393:8: style: The scope of the variable 'vCompressionCode' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:404:8: style: The scope of the variable 'vCompressionOriginator' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:415:8: style: The scope of the variable 'vCompressionLabel' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:426:6: style: The scope of the variable 'nCompressionSequence' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:427:10: style: The scope of the variable 'vCompressionSequence' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:447:6: style: The scope of the variable 'nCompressionStepPointers' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:448:10: style: The scope of the variable 'vCompressionStepPointers' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:501:6: style: The scope of the variable 'nPredictorConstants' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:502:10: style: The scope of the variable 'vPredictorConstants' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:543:6: style: The scope of the variable 'nCodeLabel' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:544:10: style: The scope of the variable 'vCodeLabel' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:382:8: style: Variable 'vCompressionRecognitionCode' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:393:8: style: Variable 'vCompressionCode' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:404:8: style: Variable 'vCompressionOriginator' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:415:8: style: Variable 'vCompressionLabel' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:595:33: style: Variable 'huffmantableindex' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:590:18: style: struct member 'huffmantableindexentry::bits' is never used. [unusedStructMember] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:591:29: style: struct member 'huffmantableindexentry::ptr' is never used. [unusedStructMember] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:382:36: style: Variable 'vCompressionRecognitionCode' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:393:25: style: Variable 'vCompressionCode' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:404:31: style: Variable 'vCompressionOriginator' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:415:26: style: Variable 'vCompressionLabel' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:426:27: style: Variable 'nCompressionSequence' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:427:31: style: Variable 'vCompressionSequence' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:447:31: style: Variable 'nCompressionStepPointers' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:448:35: style: Variable 'vCompressionStepPointers' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:501:26: style: Variable 'nPredictorConstants' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:502:30: style: Variable 'vPredictorConstants' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:543:17: style: Variable 'nCodeLabel' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:544:21: style: Variable 'vCodeLabel' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:594:32: style: Variable 'huffmantableindexsize' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:595:51: style: Variable 'huffmantableindex' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:594:11: style: Variable 'huffmantableindexsize' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:595:33: style: Variable 'huffmantableindex' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:244:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:283:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:321:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedSOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:373:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeriesInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:408:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:430:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:607:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetOfTheNextDirectoryRecord [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:632:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:673:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetOfReferencedLowerLevelDirectoryEntity [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:687:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetOfTheNextDirectoryRecord [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:740:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:837:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:848:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1388:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1506:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1517:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1582:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1621:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1630:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1707:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientName [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransferSyntaxUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1799:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1989:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:367:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateOrderMonthMiddleYearFirst [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:423:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:445:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimezoneOffsetFromUTC [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:625:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:774:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:701:39: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:29:2: warning:inconclusive: Member variable 'EntryString::value' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:31:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:33:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:38:7: style:inconclusive: Technically the member function 'EntryString::operator==' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:86:16: style:inconclusive: Either there is a missing 'override', or the member function 'HashMap::key' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:32:2: style: Class 'EntryString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:53:2: style: Class 'EntryStringListIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:63:2: style: Class 'HashMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:842:9: style: Condition 'success' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:809:15: note: Assignment 'success=true', assigned value is 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:842:9: note: Condition 'success' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:640:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:694:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:539:13: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:538:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:539:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:464:81: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:32:27: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:90:36: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:559:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:566:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:401:26: style: Variable 'endOfTimeString' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:401:10: style: Variable 'endOfTimeString' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:538:8: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:636:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:652:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:690:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:701:46: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:826:7: style: Variable 'bad' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdump.cc:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdump.cc:39:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:112:7: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:38:38: note: 'writeListPreceedingPixelData' is assigned value 'true' here. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:39:37: note: 'writePixelDataAttributeBase' is assigned value 'true' here. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:108:7: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:112:7: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:130:7: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:39:37: note: 'writePixelDataAttributeBase' is assigned value 'true' here. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:40:33: note: 'writePixelDataFragments' is assigned value 'true' here. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:112:7: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:130:7: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:85:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:89:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcencap.cc:41:7: style: The scope of the variable 'writePixelDataAttributeSequenceDelimiter' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:338:7: style: Condition 'aImagePositionPatient' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:339:7: style: Condition 'aImageOrientationPatient' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:770:7: style: Condition '!right' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:757:15: note: Assignment 'right=false', assigned value is 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:770:7: note: Condition '!right' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1721:27: warning: Either the condition 'sInstanceNumber' is redundant or there is possible null pointer dereference: sInstanceNumber. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1722:10: note: Assuming that condition 'sInstanceNumber' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1721:27: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1869:11: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1876:8: note: Assuming that condition 'a' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1869:11: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1871:18: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1876:8: note: Assuming that condition 'a' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1871:18: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1984:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1987:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:135:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:147:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Element [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:256:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:414:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:437:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:541:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:790:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:260:15: style: Local variable 'aPatientPosition' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:192:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:260:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:261:11: style: Local variable 'vPatientPosition' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:196:9: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:261:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:487:15: style: Local variable 'aImagePositionPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:330:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:487:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:494:15: style: Local variable 'aImageOrientationPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:331:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:494:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:439:17: style: Local variable 'aImageOrientation' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:376:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:439:17: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:463:17: style: Local variable 'aImagePosition' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:375:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:463:17: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:441:15: style: Local variable 'orientation_row_X' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:385:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:441:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:442:15: style: Local variable 'orientation_row_Y' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:386:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:442:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:443:15: style: Local variable 'orientation_row_Z' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:387:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:443:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:444:15: style: Local variable 'orientation_col_X' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:388:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:444:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:445:15: style: Local variable 'orientation_col_Y' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:389:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:445:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:446:15: style: Local variable 'orientation_col_Z' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:390:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:446:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:465:15: style: Local variable 'position_X' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:381:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:465:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:466:15: style: Local variable 'position_Y' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:382:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:466:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:467:15: style: Local variable 'position_Z' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:383:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:467:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:585:16: style: Local variable 'aImagePositionPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:330:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:585:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:592:16: style: Local variable 'aImageOrientationPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:331:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:592:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:692:16: style: Local variable 'aImagePositionPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:330:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:692:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:699:16: style: Local variable 'aImageOrientationPatient' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:331:13: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:699:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:959:11: style: Local variable 'vEchoTime' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:956:10: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:959:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:971:11: style: Local variable 'vRepetitionTime' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:968:10: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:971:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:983:11: style: Local variable 'vInversionTime' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:980:10: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:983:11: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:20:40: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1082:14: style: Variable 'aNumberOfPhaseEncodingSteps' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1083:14: style: Variable 'aInPlanePhaseEncodingDirection' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1097:11: style: Variable 'vPhaseCodingDirection' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1809:14: style: Variable 'aOverlayType' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1812:14: style: Variable 'aOverlayBitPosition' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1813:14: style: Variable 'aOverlayLocation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1814:14: style: Variable 'aOverlayData' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:1922:8: style: Variable 'vModality' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:956:10: style: Unused variable: vEchoTime [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:968:10: style: Unused variable: vRepetitionTime [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/antodc.cc:980:10: style: Unused variable: vInversionTime [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcfile.cc:21:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcfile.cc:126:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcfile.cc:146:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dchist.cc:22:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitsStored [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dchist.cc:176:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dchist.cc:199:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dchist.cc:18:42: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:469:2: warning:inconclusive: Member variable 'StringEntryString::value' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:471:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:473:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:58:14: style:inconclusive: Technically the member function 'RecordBase::getPrimaryKey' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:99:14: style:inconclusive: Technically the member function 'InstanceRecord::getFileName' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:478:7: style:inconclusive: Technically the member function 'StringEntryString::operator==' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:526:16: style:inconclusive: Either there is a missing 'override', or the member function 'StringByString::key' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:472:2: style: Class 'StringEntryString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:493:2: style: Class 'StringEntryStringListIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:503:2: style: Class 'StringByString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:93:14: style: The function 'getInformationEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:75:22: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:93:14: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:109:14: style: The function 'getInformationEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:75:22: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:109:14: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:119:14: style: The function 'getInformationEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:75:22: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:119:14: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:129:14: style: The function 'getInformationEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:75:22: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:129:14: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:136:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:135:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:136:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:172:10: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:171:10: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:172:10: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:274:7: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:273:7: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:274:7: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:278:7: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:277:7: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:278:7: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:283:8: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:282:8: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:283:8: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:415:8: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:414:8: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:415:8: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:422:8: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:421:8: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:422:8: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:353:15: style: Condition 't1>t2' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:279:10: note: Assuming that condition 't1==t2' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:353:15: note: Condition 't1>t2' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:297:33: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:298:33: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:408:34: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:554:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:573:67: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:577:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:588:68: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:592:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:605:72: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:609:28: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:622:75: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:441:9: style: Local variable 'ourSucess' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:438:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:441:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:472:39: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:528:57: style: Variable 'e' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcentvfy.cc:837:7: style: Variable 'bad' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1474:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1582:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1714:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dckey.cc:25:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dckey.cc:72:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:585:6: style:inconclusive: Technically the member function 'DirectoryRecordWriteOrder::getOrder' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:780:9: style:inconclusive: Technically the member function 'DirectoryRecordBase::getOffset' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:782:7: style:inconclusive: Technically the member function 'DirectoryRecordBase::flatten' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1349:14: style:inconclusive: Technically the member function 'InstanceDirectoryRecord::getSOPInstanceUID' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1350:14: style:inconclusive: Technically the member function 'InstanceDirectoryRecord::getInstanceNumber' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1454:14: style:inconclusive: Technically the member function 'SeriesDirectoryRecord::getSeriesInstanceUID' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1455:14: style:inconclusive: Technically the member function 'SeriesDirectoryRecord::getSeriesNumber' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1559:14: style:inconclusive: Technically the member function 'StudyDirectoryRecord::getStudyInstanceUID' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1560:14: style:inconclusive: Technically the member function 'StudyDirectoryRecord::getStudyID' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1662:14: style:inconclusive: Technically the member function 'PatientDirectoryRecord::getPatientID' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1663:14: style:inconclusive: Technically the member function 'PatientDirectoryRecord::getPatientName' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:606:4: warning: Class 'DirectoryRecordBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:606:4: warning: Class 'DirectoryRecordBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:583:2: style: Class 'DirectoryRecordWriteOrder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:825:20: style: The function 'indentSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:598:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:825:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:831:20: style: The function 'writeSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:597:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:831:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1341:3: style: The destructor '~InstanceDirectoryRecord' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:617:11: note: Virtual destructor in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1341:3: note: Destructor in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1365:20: style: The function 'indentSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:598:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1365:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1371:20: style: The function 'writeSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:597:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1371:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1444:3: style: The destructor '~SeriesDirectoryRecord' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:617:11: note: Virtual destructor in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1444:3: note: Destructor in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1494:20: style: The function 'indentSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:598:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1494:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1500:20: style: The function 'writeSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:597:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1500:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1546:3: style: The destructor '~StudyDirectoryRecord' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:617:11: note: Virtual destructor in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1546:3: note: Destructor in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1610:20: style: The function 'indentSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:598:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1610:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1615:20: style: The function 'writeSpecific' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:597:28: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1615:20: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1653:3: style: The destructor '~PatientDirectoryRecord' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:617:11: note: Virtual destructor in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1653:3: note: Destructor in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1265:107: style: Condition 'strcmp(directoryRecordType,"MODALITY LUT")==0' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1671:50: style: Condition '*endptr==0' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:65:13: warning: Either the condition 'dirValue' is redundant or there is possible null pointer dereference: dirValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:71:11: note: Assuming that condition 'dirValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:65:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:65:22: warning: Either the condition 'listValue' is redundant or there is possible null pointer dereference: listValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:67:11: note: Assuming that condition 'listValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:65:22: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1813:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:2067:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1265:61: style: Same expression on both sides of '||'. [duplicateExpression] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:84:44: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:101:43: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1625:151: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:433:9: style: Variable 'vPhotometricInterpretation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:156:17: style: Variable 's' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:156:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1519:15: style: Unused variable: a [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1809:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1825:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:1909:15: style: Variable 'ptrInstance' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:2041:7: style: Variable 'bad' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dckey.cc:125:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dckey.cc:184:32: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:64:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutdmp.cc:30:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:23:4: performance: Variable 'lastValueMapped' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:94:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:97:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:125:7: style: The scope of the variable 'nVOILUT' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:199:40: style: The scope of the variable 'oPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:168:17: style: Local variable 'VOILUT_value' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:154:15: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:168:17: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:125:14: style: Variable 'nVOILUT' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:199:51: style: Variable 'oPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutburn.cc:153:12: style: Unused variable: j [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:86:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUTDescriptor [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutdmp.cc:53:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:51:4: performance: Variable 'lastValueMapped' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutdmp.cc:78:6: style: The scope of the variable 'nVOILUT' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutdmp.cc:78:13: style: Variable 'nVOILUT' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:182:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:185:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:247:40: style: The scope of the variable 'oPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dclutmix.cc:247:51: style: Variable 'oPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmerge.cc:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmerge.cc:56:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmerge.cc:59:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmerge.cc:62:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScaledNumericValuesForSameConceptAreInconsistent [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:126:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exposure [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientOrientation [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:240:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientOrientation [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:420:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnatomicalOrientationType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:447:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalRootForUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:482:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedFileID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:518:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadGroup [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:544:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttributeValueNeededForDirectory [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:562:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageRotation [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:707:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:728:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaveformSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:769:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelData [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:835:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelAspectRatio [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:858:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EstimatedRadiographicMagnificationFactor [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:898:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OrientationVectorIsNotUnitVector [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:934:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OrientationVectorsAreNotOrthogonal [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:962:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageOrientationPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:994:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageOrientationPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1055:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelSpacing [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpacingBetweenSlices [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1135:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameIncrementPointer [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1169:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumberOfFrames [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1277:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MediaStorageSOPInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1394:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotCheckingLUTDataMaximum [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1524:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconImageSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1549:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalityLUTSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1609:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1706:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1793:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongCodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1849:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MeasurementUnitsCodeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1914:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MeasurementUnitsCodeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1983:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SharedFunctionalGroupsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2032:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DimensionIndexSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2083:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DimensionIndexSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2218:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PerFrameFunctionalGroupsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2249:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SegmentSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2285:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SegmentSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2358:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2460:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2541:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedSeriesSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2585:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentRequestedProcedureEvidenceSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2663:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2781:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumberOfFrames [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2921:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3109:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:23:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:280:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:456:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftcopyVOILUTSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:484:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftcopyVOILUTSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:650:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:687:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:690:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmkpres.cc:477:82: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcortho.cc:20:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImagePositionPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcortho.cc:237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:50:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srcpixeldata [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:240:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:427:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImagePositionPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageOrientationPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:620:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:786:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadValueMultiplicity [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:822:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadValueMultiplicity [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:857:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:918:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:973:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1028:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1083:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1138:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1281:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1446:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateOrderMonthMiddleYearFirst [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1498:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateOrderMonthMiddleYearFirst [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1522:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImagedNucleus [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1566:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientName [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1579:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1592:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AdmittingDiagnosesDescription [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1602:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modality [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1627:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameOfReferenceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1632:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SynchronizationFrameOfReferenceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1643:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Manufacturer [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1658:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesPerPixel [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1680:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContrastBolusAgent [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1695:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PresentationLUTSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1700:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcquisitionContextSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1705:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1722:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConversionType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1733:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InstanceNumber [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1758:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameTime [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1772:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumberOfFrames [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1777:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepresentativeFrameNumber [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1783:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateOfSecondaryCapture [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1788:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BurnedInAnnotation [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1802:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameTimeVector [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1988:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodingSchemeDesignator [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2062:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnatomicRegionSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2117:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MeasurementUnitsCodeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2155:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MetaboliteMapCodeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2189:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedPaletteColorLookupTableDescriptor [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2278:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyInstanceUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2307:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedImageEvidenceSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2320:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SourceImageEvidenceSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2337:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedImageSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2376:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DerivationImageSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2422:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRSpatialSaturationSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2542:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameAnatomySequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2586:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealWorldValueMappingSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2636:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRFOVGeometrySequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2702:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRTimingAndRelatedParametersSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2784:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRModifierSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2821:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRImagingModifierSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2839:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRDiffusionSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2855:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRVelocityEncodingSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2868:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VelocityEncodingAcquisitionSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2887:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PulseSequenceName [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2973:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTAcquisitionTypeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3001:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTAcquisitionDetailsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3033:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTTableDynamicsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3064:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTPositionSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3157:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTGeometrySequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3204:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTReconstructionSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3297:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTExposureSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3341:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTXRayDetailsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3367:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContrastBolusUsageSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3515:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContrastBolusAdministrationRouteSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3536:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContrastBolusIngredientCodeSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3569:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContrastBolusAgentSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3732:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3864:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3895:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3941:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4000:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcortho.cc:284:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcortho.cc:287:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:15:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerifyingObserverSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:267:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:295:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:15:58: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:16:66: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:17:66: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:18:64: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:19:61: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:20:59: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:23:66: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:24:60: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:25:59: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:26:59: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:27:72: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:28:62: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:29:61: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:30:61: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:223:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:325:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:328:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:12:112: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:195:122: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:266:82: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:274:51: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:274:87: style: Parameter 'log' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:38:59: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:64:69: style: Parameter 'vROIType' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:81:8: style: Variable 'equalsPosition' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:87:9: style: Variable 'lastSpacePosition' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcostosr.cc:237:11: style: Variable 'sAttachedAnnotation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcposn.cc:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcposn.cc:49:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageOrientationPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:390:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:411:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:479:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:460:29: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:354:15: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:460:29: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:471:13: style: Local variable 'fstr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:403:12: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:471:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:479:20: style: Local variable 'din' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:411:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:479:20: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:557:7: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:462:6: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcpost.cc:557:7: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:147:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:313:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:106:4: performance: Variable 'columns' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:107:4: performance: Variable 'rows' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:108:4: performance: Variable 'frames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:109:4: performance: Variable 'bitsallocated' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:110:4: performance: Variable 'bitsstored' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:111:4: performance: Variable 'highbit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:218:31: style: Condition 'lowrampstartvalue<=lowrampendvalue' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:213:29: note: Assignment 'lowrampstartvalue=0', assigned value is 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:218:31: note: Condition 'lowrampstartvalue<=lowrampendvalue' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:219:29: style: Condition 'lowrampendvalue<=highrampstartvalue' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:214:27: note: Assignment 'lowrampendvalue=35', assigned value is 35 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:219:29: note: Condition 'lowrampendvalue<=highrampstartvalue' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:220:32: style: Condition 'highrampstartvalue<=highrampendvalue' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:215:30: note: Assignment 'highrampstartvalue=150', assigned value is 150 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:220:32: note: Condition 'highrampstartvalue<=highrampendvalue' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:232:17: style: Condition 's>=lowrampstartvalue' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:228:17: note: Assuming that condition 's=lowrampstartvalue' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:239:17: style: Condition 's<=highrampendvalue' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:229:17: note: Assuming that condition 's>highrampendvalue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:239:17: note: Condition 's<=highrampendvalue' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:344:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:347:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:164:9: style: The scope of the variable 'n' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcproj.cc:165:16: style: The scope of the variable 'buffer' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcrmmeta.cc:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagReadFailed [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcrmmeta.cc:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcrmmeta.cc:139:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcrmmeta.cc:44:9: style: The scope of the variable 'vr' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsmpte.cc:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsmpte.cc:78:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImagePositionPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageOrientationPatient [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:459:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:473:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:500:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:557:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:683:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:750:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:857:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:932:9: style: Condition 'success' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:928:6: note: Assuming that condition '!success' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:932:9: note: Condition 'success' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:42:13: warning: Either the condition 'firstValue' is redundant or there is possible null pointer dereference: firstValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:47:11: note: Assuming that condition 'firstValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:42:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:42:24: warning: Either the condition 'newValue' is redundant or there is possible null pointer dereference: newValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:45:11: note: Assuming that condition 'newValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:42:24: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:411:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:412:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:435:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:436:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:571:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:697:39: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:764:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:809:8: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:510:26: warning: Uninitialized variable: interval [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:491:13: note: Assuming condition is false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:510:26: note: Uninitialized variable: interval dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:165:32: warning: Uninitialized variable: requiredValue [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:715:88: note: Calling function 'getAndCheckStringMatchElseError', 2nd argument 'requiredFrameOfReferenceUID' value is dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:165:32: note: Uninitialized variable: requiredValue dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:197:31: warning: Uninitialized variable: requiredValue [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:634:64: note: Calling function 'getAndCheckFloatMatchElseError', 2nd argument 'requiredSliceThickness' value is dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:197:31: note: Uninitialized variable: requiredValue dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:587:24: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:590:26: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:593:31: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:596:22: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:599:32: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:608:23: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:634:25: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:641:19: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:643:25: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:648:23: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:650:27: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:587:15: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:590:15: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:593:15: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:596:15: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:599:15: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:608:15: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:634:11: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:641:11: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:643:11: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:648:11: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:650:11: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:715:48: style: Variable 'frameOfReferenceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:715:29: style: Variable 'frameOfReferenceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsqextr.cc:30:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelData [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsqextr.cc:148:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsqextr.cc:179:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:30:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumericValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:127:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReferencedSOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:206:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:223:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:243:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:361:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObservationDateTime [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:459:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:480:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:154:9: style: Local variable 'nItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:113:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:154:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:155:22: style: Local variable 'vItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:114:20: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:155:22: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:160:9: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:118:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:160:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:161:21: style: Local variable 'iptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:119:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:161:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:164:21: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:122:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:164:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:178:9: style: Local variable 'nItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:113:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:178:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:179:22: style: Local variable 'vItems' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:114:20: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:179:22: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:184:9: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:118:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:184:9: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:185:21: style: Local variable 'iptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:119:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:185:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:188:21: style: Local variable 'ptr' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:122:19: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrdump.cc:188:21: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:215:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:257:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:41:13: warning: Either the condition 'firstValue' is redundant or there is possible null pointer dereference: firstValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:46:11: note: Assuming that condition 'firstValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:41:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:41:24: warning: Either the condition 'newValue' is redundant or there is possible null pointer dereference: newValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:44:11: note: Assuming that condition 'newValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:41:24: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:286:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:328:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:312:15: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:245:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:312:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:398:8: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:308:6: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:398:8: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:228:14: style: Variable 'verbose' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:232:26: style: Variable 'verbose' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:348:24: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:351:26: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:354:31: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:357:22: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:360:32: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:369:23: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:348:15: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:351:15: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:354:15: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:357:15: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:360:15: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:369:15: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcstats.cc:22:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitsStored [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcstats.cc:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcstats.cc:178:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcstats.cc:18:43: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1719:22: style:inconclusive: Boolean expression 'isSNOMED' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:201:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:204:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:207:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:264:99: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:143:11: style: Variable 'success' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:100:14: note: success is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:143:11: note: success is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:143:11: style: Variable 'success' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:112:14: note: success is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:143:11: note: success is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:97:12: style: Checking if unsigned expression 'n1' is less than zero. [unsignedLessThanZero] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:109:12: style: Checking if unsigned expression 'n2' is less than zero. [unsignedLessThanZero] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:12:45: style: Parameter 'list1' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsub.cc:12:73: style: Parameter 'list2' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3172:6: style: Condition '!checkFrameIncrementPointerValuesValid(list,verbose,newformat,log)' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1134:15: note: Assignment 'success=true', assigned value is 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3172:44: note: Calling function 'checkFrameIncrementPointerValuesValid' returns 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3172:6: note: Condition '!checkFrameIncrementPointerValuesValid(list,verbose,newformat,log)' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3176:6: style: Condition '!checkPixelAspectRatioValidIfPresent(list,verbose,newformat,log)' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:834:15: note: Assignment 'success=true', assigned value is 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3176:42: note: Calling function 'checkPixelAspectRatioValidIfPresent' returns 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3176:6: note: Condition '!checkPixelAspectRatioValidIfPresent(list,verbose,newformat,log)' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3178:6: style: Condition '!checkEstimatedRadiographicMagnificationFactorIfPresent(list,verbose,newformat,log)' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:857:15: note: Assignment 'success=true', assigned value is 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3178:61: note: Calling function 'checkEstimatedRadiographicMagnificationFactorIfPresent' returns 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3178:6: note: Condition '!checkEstimatedRadiographicMagnificationFactorIfPresent(list,verbose,newformat,log)' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3224:6: style: Condition '!checkUIDsAreNotReusedForDifferentEntities(list,verbose,newformat,log)' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2919:15: note: Assignment 'success=true', assigned value is 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3224:48: note: Calling function 'checkUIDsAreNotReusedForDifferentEntities' returns 1 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3224:6: note: Condition '!checkUIDsAreNotReusedForDifferentEntities(list,verbose,newformat,log)' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:38:9: warning: Either the condition '!a' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1143:9: note: Assuming that condition '!a' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1147:54: note: Calling function 'writeFullPathInInstanceToCurrentAttributeToLog', 1st argument 'a' value is 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:38:9: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:68:13: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1784:8: note: Assuming that condition 'a' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1831:43: note: Calling function 'loopOverListsInSequencesWithLog', 1st argument 'a' value is 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:68:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1849:7: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1850:8: note: Assuming that condition 'a' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1849:7: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:36:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeValue [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:144:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:582:57: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:731:43: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:742:55: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1506:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1526:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1555:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1576:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:3133:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1056:13: style: The scope of the variable 'aImagerPixelSpacing' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1057:13: style: The scope of the variable 'aNominalScannedPixelSpacing' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1279:13: style: The scope of the variable 'aSOPInstanceUID' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1280:13: style: The scope of the variable 'aSOPClassUID' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1633:16: style: The scope of the variable 'bad' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2082:6: style: The scope of the variable 'nDimensionIndexSequenceSequenceItems' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:586:13: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:585:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:586:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:735:13: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:734:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:735:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1510:12: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1509:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1510:12: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1530:12: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1529:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1530:12: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1559:12: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1558:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1559:12: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1580:12: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1579:7: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1580:12: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:556:75: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:726:60: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:832:52: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:855:71: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1052:45: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1105:55: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1274:55: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1521:73: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2027:78: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2075:92: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2214:72: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2245:71: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2281:56: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2581:60: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2777:53: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2917:58: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:709:13: style: Variable 'aDirectoryRecordSequence' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1058:13: style: Variable 'aPixelSpacingCalibrationType' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1281:13: style: Variable 'aDirectoryRecordSequence' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1991:19: style: Variable 'sharedList' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2581:76: style: Parameter 'aSOPInstanceUID' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2581:131: style: Parameter 'aSOPClassUID' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:585:8: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:734:8: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:837:14: style: Variable 'length' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:837:7: style: Variable 'length' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1509:7: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1529:7: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1558:7: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1579:7: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:1989:44: style: Variable 'nSharedFunctionalGroupsSequenceItems' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2050:37: style: Variable 'nFrameContentSequenceItems' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2082:43: style: Variable 'nDimensionIndexSequenceSequenceItems' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2117:37: style: Variable 'nFrameContentSequenceItems' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:2315:48: style: Variable 'nSegmentIdentificationSequenceItems' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopdf.cc:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:66:28: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:257:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:299:31: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:99:6: style: Redundant initialization for 'l'. The initialized value is overwritten before it is read. [redundantInitialization] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:97:12: note: l is initialized dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:99:6: note: l is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:240:15: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:168:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:240:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctable.cc:97:21: error: Uninitialized variable: string [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopdf.cc:53:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgx.cc:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgx.cc:57:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint16_MAX [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int16_MAX [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint16_MAX [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:387:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint16_MAX [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:589:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopnm.cc:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopnm.cc:57:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctoraw.cc:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctoraw.cc:55:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: style: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' [unusedPrivateFunction] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: note: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: note: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:85:4: performance: Variable 'columns' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:86:4: performance: Variable 'rows' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:87:4: performance: Variable 'frames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:88:4: performance: Variable 'planes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:89:4: performance: Variable 'bitsallocated' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:90:4: performance: Variable 'bitsstored' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:91:4: performance: Variable 'highbit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:148:7: performance:inconclusive: Technically the member function 'BufferedWindowedGrayImage::hasWindowCenterWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:383:28: style:inconclusive: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:150:7: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:383:28: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:154:7: style:inconclusive: Technically the member function 'BufferedWindowedGrayImage::getSigned' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:155:9: style:inconclusive: Technically the member function 'BufferedWindowedGrayImage::getBits' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:535:7: style:inconclusive: Technically the member function 'WindowCenterWidthTranslator::getDisplayedCenterFromStoredCenter' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:539:7: style:inconclusive: Technically the member function 'WindowCenterWidthTranslator::getDisplayedWidthFromStoredWidth' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:124:4: warning: Class 'BufferedWindowedGrayImage' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:124:4: warning: Class 'BufferedWindowedGrayImage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:171:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:188:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeidentificationMethod [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:227:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:348:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:295:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:294:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:295:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:185:13: style: Return value 'row>=rows*frames' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:172:13: note: Assuming that condition 'row=rows*frames' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1152:7: style: Condition '!image->write8BitIndexedPixels(out)' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:172:13: note: Assuming that condition 'rowwrite8BitIndexedPixels(out)' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1074:16: warning: Either the condition 'vPhotometricInterpretation' is redundant or there is possible null pointer dereference: vPhotometricInterpretation. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1086:14: note: Assuming that condition 'vPhotometricInterpretation' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1074:16: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1079:21: warning: Either the condition 'vPhotometricInterpretation' is redundant or there is possible null pointer dereference: vPhotometricInterpretation. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1086:14: note: Assuming that condition 'vPhotometricInterpretation' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1079:21: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:637:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:207:10: style: The scope of the variable 'n' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:208:17: style: The scope of the variable 'buffer' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1053:38: style: The scope of the variable 'oPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1054:29: style: The scope of the variable 'sPixelData' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:463:20: style: Unsigned expression 'bottomindex' can't be negative so it is unnecessary to test it. [unsignedPositive] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:478:15: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:493:17: style: Unsigned expression 'topindex' can't be negative so it is unnecessary to test it. [unsignedPositive] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:233:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:291:39: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1053:49: style: Variable 'oPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:1054:40: style: Variable 'sPixelData' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:582:7: style: Variable 'whichvoilutset' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:26:2: warning:inconclusive: Member variable 'UIDEntryString::value' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:28:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:30:8: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:35:7: style:inconclusive: Technically the member function 'UIDEntryString::operator==' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:83:16: style:inconclusive: Either there is a missing 'override', or the member function 'UIDHashMap::key' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:29:2: style: Class 'UIDEntryString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:50:2: style: Class 'UIDEntryStringListIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:60:2: style: Class 'UIDHashMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:242:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:284:27: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:156:13: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:155:8: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:156:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:29:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:161:22: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:155:8: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:238:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:254:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:280:11: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:291:46: style: Variable 'success' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuidchg.cc:401:7: style: Variable 'bad' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pbmtoovl.cc:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srcpixeldata [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingAttribute [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PerFrameFunctionalGroupsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PerFrameFunctionalGroupsSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:185:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:204:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:216:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOPClassUID [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:246:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScanningSequence [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pbmtoovl.cc:149:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:34:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodingSchemeDesignator [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:131:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:126:16: style: Redundant initialization for 'pdfFileLength'. The initialized value is overwritten before it is read. [redundantInitialization] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:124:29: note: pdfFileLength is initialized dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pdftodc.cc:126:16: note: pdfFileLength is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pgxtodc.cc:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pgxtodc.cc:190:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pnmtodc.cc:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:597:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:640:56: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:642:55: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:676:10: style: Local variable 'inConcatenationNumber' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:660:6: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:676:10: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:204:8: style: Variable 'sopClassUID' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:210:8: style: Variable 'sopClassUID' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:216:8: style: Variable 'sopClassUID' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:251:11: style: Variable 'echoPulseSequence' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:265:11: style: Variable 'echoPlanarPulseSequence' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:272:11: style: Variable 'inversionRecovery' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:279:11: style: Variable 'contentQualification' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:295:11: style: Variable 'steadyStatePulseSequence' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:305:11: style: Variable 'segmentedKSpaceTraversal' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:312:11: style: Variable 'magnetizationTransfer' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:319:11: style: Variable 'spoiling' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:326:11: style: Variable 't2Preparation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:333:11: style: Variable 'oversamplingPhase' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:352:11: style: Variable 'rectilinearPhaseEncodeReordering' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:360:11: style: Variable 'respiratoryMotionCompensationTechnique' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:367:11: style: Variable 'cardiacSynchronizationTechnique' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:370:13: style: Variable 'cardiacSignalSource' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:380:11: style: Variable 'flowCompensation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:387:11: style: Variable 'partialFourier' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:389:12: style: Variable 'partialFourierDirection' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:404:11: style: Variable 'spatialPresaturation' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:411:11: style: Variable 'spectrallySelectedSuppression' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:422:10: style: Variable 'inPlanePhaseEncodingDirection' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:429:15: style: Variable 'aEchoTime' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:436:15: style: Variable 'aInversionTime' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:446:15: style: Variable 'aTriggerTime' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:461:15: style: Variable 'aSliceThickness' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcuncat.cc:630:8: style: Variable 'studystring' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/pnmtodc.cc:176:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawtodc.cc:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:38:4: performance: Variable 'rows' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:65:16: style:inconclusive: Either there is a missing 'override', or the member function 'RawFloat_PixelDataSourceBase::getBuffer' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:79:9: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:63:17: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:79:9: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:122:9: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:63:17: note: Virtual function in base class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:122:9: note: Function in derived class dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:93:29: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:95:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:98:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:104:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:136:29: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:138:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:141:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:147:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawftodc.cc:369:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gaw/gawdump.cc:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/rawtodc.cc:230:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gaw/gawdump.cc:75:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gaw/gawtodc.cc:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/ge9800/ge9800dump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/ge9800/ge9800dump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/ge9800/ge9800todc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/ge9800/ge9800todc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/ge9800/ge9800todc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gen/gendump.cc:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gaw/gawtodc.cc:88:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gaw/gawtodc.cc:89:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gen/gentodc.cc:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gen/gendump.cc:73:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/himr/himrdump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/himr/himrdump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gen/gentodc.cc:86:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/gen/gentodc.cc:87:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/himr/himrtodc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/imtn/imtndump.cc:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/imtn/imtndump.cc:42:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/himr/himrtodc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/himr/himrtodc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/imtn/imtntodc.cc:27:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pace/pacedump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pace/pacedump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pace/pacetodc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/imtn/imtntodc.cc:56:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/imtn/imtntodc.cc:57:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pace/pacetodc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pace/pacetodc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqdump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqdump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqtodc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqtodc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqtodc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/shim/shimdump.cc:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/shim/shimdump.cc:42:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/shim/shimtodc.cc:27:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/shim/shimtodc.cc:56:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/shim/shimtodc.cc:57:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgndump.cc:25:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgndump.cc:44:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgndump.cc:19:20: style: Variable 'useoptioncount' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgndump.cc:19:6: style: Variable 'useoptioncount' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgntodc.cc:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgntodc.cc:86:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgntodc.cc:87:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgntodc.cc:48:47: style: Variable 'useximg' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:312:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/somp/sompdump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/somp/sompdump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/somp/somptodc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/somp/somptodc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/somp/somptodc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/xxxx/xxxxdump.cc:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/xxxx/xxxxdump.cc:38:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/xxxx/xxxxtodc.cc:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/xxxx/xxxxtodc.cc:52:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/xxxx/xxxxtodc.cc:53:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:179:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:240:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:66:2: warning: Member variable 'Patch::binaryvalue' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:97:2: warning: Member variable 'Patch::binarypadstring' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:37:7: performance:inconclusive: Technically the member function 'Patch::getEscape' can be static (but you may consider moving to unnamed namespace). [functionStatic] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:123:8: style:inconclusive: Technically the member function 'Patch::put' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:140:11: style:inconclusive: Technically the member function 'Patch::getOffset' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:141:11: style:inconclusive: Technically the member function 'Patch::getLength' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:142:11: style:inconclusive: Technically the member function 'Patch::getStringLength' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:143:15: style:inconclusive: Technically the member function 'Patch::getString' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:144:15: style:inconclusive: Technically the member function 'Patch::getPadString' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:110:4: warning: Class 'Patch' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:110:4: warning: Class 'Patch' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:110:4: warning: Class 'Patch' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:154:2: style: Class 'PatchPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:194:7: style: Condition 'bothbad' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:176:16: note: Assignment 'bothbad=false', assigned value is 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:194:7: note: Condition 'bothbad' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:315:21: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/binpatch.cc:336:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:341:5: warning:inconclusive: The buffer 's_fieldname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:68:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:69:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:70:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:74:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:75:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:95:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:96:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:97:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:101:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:102:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:125:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:130:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:131:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:135:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:136:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:140:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:141:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:180:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:182:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:184:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:186:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:188:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:114:7: style: The scope of the variable 'magic_num_data_dict' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:115:7: style: The scope of the variable 'num_sdr_fields' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:267:15: style: The scope of the variable 'patient_name' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:268:15: style: The scope of the variable 'patient_id' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:269:7: style: The scope of the variable 'study_num' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:270:7: style: The scope of the variable 'study_num_extended' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/bmpdump.cc:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBMPMagicNumber [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/bmpdump.cc:96:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:233:10: style: Variable 'vtype_label' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:235:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:236:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:237:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:238:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:239:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:240:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:241:24: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:243:17: style: Variable 'vtype_label' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:267:27: style: Variable 'patient_name' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:268:25: style: Variable 'patient_id' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:269:16: style: Variable 'study_num' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:270:25: style: Variable 'study_num_extended' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:290:17: style: Variable 'patient_name' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:295:15: style: Variable 'patient_id' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:300:14: style: Variable 'study_num' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/pq/pqsplit.cc:305:23: style: Variable 'study_num_extended' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/bmpdump.cc:81:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/bmpdump.cc:115:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dcunmeta.cc:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorstream [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorstream [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:119:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dcunmeta.cc:168:9: style: Condition 'istr' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dcunmeta.cc:27:14: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dcunmeta.cc:37:14: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:124:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:27:2: style: Class 'TIFF_Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:57:38: style: Expression is always false because 'else if' condition matches previous condition at line 55. [multiCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:37:20: style: Condition 'readNextIFD()' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:37:20: note: Calling function 'readNextIFD' returns 0 dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumptiff.cc:37:20: note: Condition 'readNextIFD()' is always false dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:228:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oct [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:311:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ends [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:819:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:841:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1074:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:127:15: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:231:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:230:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:231:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:232:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:231:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:232:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:233:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:232:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:233:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:234:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:233:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:234:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:235:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:234:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:235:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:127:18: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:127:15: style: Condition '!options==3' is always false [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/gethttp.cc:170:20: error: Uninitialized variable: path [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:418:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:491:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:586:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:645:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:729:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:738:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:942:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:951:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:1018:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:335:7: performance:inconclusive: Technically the member function 'JPEGMarkerDictionary::getEntry' can be static (but you may consider moving to unnamed namespace). [functionStatic] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:402:4: warning: Class 'JPEG_SOS_Parameters' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:402:4: warning: Class 'JPEG_SOS_Parameters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:466:4: warning: Class 'JPEG_SOF_Parameters' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:466:4: warning: Class 'JPEG_SOF_Parameters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:517:4: warning: Class 'JPEG_DHT_Parameters' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:517:4: warning: Class 'JPEG_DHT_Parameters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:612:4: warning: Class 'JPEG_DQT_Parameters' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:612:4: warning: Class 'JPEG_DQT_Parameters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:985:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:993:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:1120:14: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:1205:35: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:1237:15: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegdump.cc:337:31: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:340:25: style:inconclusive: Boolean expression 'params.showaddress' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:341:25: style:inconclusive: Boolean expression 'params.showoct' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:359:25: style:inconclusive: Boolean expression 'params.showaddress' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:360:25: style:inconclusive: Boolean expression 'params.showoct' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1117:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:197:2: warning: Member variable 'Parameters::restrictionvalue' is not initialized in the constructor. [uninitMemberVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: style: Unused private function: 'Buffer::putState' [unusedPrivateFunction] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: note: Unused private function: 'Buffer::putState' dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: note: Unused private function: 'Buffer::putState' dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: style:inconclusive: Technically the member function 'Buffer::putState' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:165:16: style:inconclusive: Technically the member function 'Buffer::getOffset' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:627:9: style:inconclusive: Technically the member function 'IeeeFloat32::getValue' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:634:6: style:inconclusive: Technically the member function 'IeeeFloat32::isZero' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:636:6: style:inconclusive: Technically the member function 'IeeeFloat32::isNormalized' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:638:6: style:inconclusive: Technically the member function 'IeeeFloat32::isNotNormalized' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:640:6: style:inconclusive: Technically the member function 'IeeeFloat32::isNotANumber' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:642:6: style:inconclusive: Technically the member function 'IeeeFloat32::isPlusInfinity' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:644:6: style:inconclusive: Technically the member function 'IeeeFloat32::isMinusInfinity' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:647:14: style:inconclusive: Technically the member function 'IeeeFloat32::describe' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:715:9: style:inconclusive: Technically the member function 'IeeeFloat64::getValue' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:722:6: style:inconclusive: Technically the member function 'IeeeFloat64::isZero' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:724:6: style:inconclusive: Technically the member function 'IeeeFloat64::isNormalized' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:726:6: style:inconclusive: Technically the member function 'IeeeFloat64::isNotNormalized' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:728:6: style:inconclusive: Technically the member function 'IeeeFloat64::isNotANumber' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:730:6: style:inconclusive: Technically the member function 'IeeeFloat64::isPlusInfinity' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:732:6: style:inconclusive: Technically the member function 'IeeeFloat64::isMinusInfinity' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:735:14: style:inconclusive: Technically the member function 'IeeeFloat64::describe' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:789:9: style:inconclusive: Technically the member function 'VaxFloat_F::getValue' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:791:6: style:inconclusive: Technically the member function 'VaxFloat_F::isNumber' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:793:6: style:inconclusive: Technically the member function 'VaxFloat_F::isZero' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:796:14: style:inconclusive: Technically the member function 'VaxFloat_F::describe' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:593:2: style: Class 'IeeeFloat32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:763:2: style: Class 'VaxFloat_F' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:178:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ends [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:317:30: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:320:6: note: Assuming that condition 's' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:317:30: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:433:30: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:436:6: note: Assuming that condition 's' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:433:30: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:826:30: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:829:6: note: Assuming that condition 's' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:826:30: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:848:30: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:851:6: note: Assuming that condition 's' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:848:30: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:870:30: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:873:6: note: Assuming that condition 's' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:870:30: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:123:6: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1070:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1152:33: style: Variable 'params.bigendian' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1137:19: note: params.bigendian is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1152:33: note: params.bigendian is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1153:35: style: Variable 'params.littleendian' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1138:22: note: params.littleendian is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1153:35: note: params.littleendian is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1159:31: style: Variable 'params.showhex' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1139:17: note: params.showhex is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1159:31: note: params.showhex is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1155:31: style: Variable 'params.showdec' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1140:17: note: params.showdec is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1155:31: note: params.showdec is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1156:31: style: Variable 'params.showoct' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1141:17: note: params.showoct is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1156:31: note: params.showoct is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1157:36: style: Variable 'params.showieeefloat' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1142:23: note: params.showieeefloat is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1157:36: note: params.showieeefloat is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1158:35: style: Variable 'params.showvaxfloat' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1143:22: note: params.showvaxfloat is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1158:35: note: params.showvaxfloat is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1163:35: style: Variable 'params.showstrings' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1144:21: note: params.showstrings is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1163:35: note: params.showstrings is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1154:33: style: Variable 'params.showchars' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1145:19: note: params.showchars is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1154:33: note: params.showchars is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1166:29: style: Variable 'params.show1' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1146:15: note: params.show1 is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1166:29: note: params.show1 is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1167:29: style: Variable 'params.show2' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1147:15: note: params.show2 is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1167:29: note: params.show2 is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1168:29: style: Variable 'params.show4' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1148:15: note: params.show4 is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1168:29: note: params.show4 is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1165:32: style: Variable 'params.showtype' is reassigned a value before the old one has been used. [redundantAssignment] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1149:18: note: params.showtype is assigned dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1165:32: note: params.showtype is overwritten dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:770:10: style: The scope of the variable 'mantissafraction' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:814:17: style: The scope of the variable 'width' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:836:17: style: The scope of the variable 'width' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:858:17: style: The scope of the variable 'width' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:283:41: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:293:41: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:303:41: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:423:35: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:811:42: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:833:42: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:855:41: style: Parameter 'params' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:369:45: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:1088:47: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:239:35: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:134:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:142:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:153:14: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:299:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/jpegsplit.cc:304:28: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pbmswbit.cc:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:136:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pbmswbit.cc:156:11: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pbmswbit.cc:171:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pbmswbit.cc:109:11: style: Unused variable: samplesperpixel [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:52:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:61:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:63:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:72:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:74:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:76:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pgmtobmp.cc:78:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmtoraw.cc:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:54:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:77:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:205:10: style: Variable 'lastrow' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:217:11: style: Variable 'lptr' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:205:17: style: Variable 'lastrow' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:205:10: style: Variable 'lastrow' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/ppmtrclr.cc:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:79:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:80:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:114:9: warning: Uninitialized variable: success [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:84:9: note: Assuming condition is false dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawarith.cc:114:9: note: Uninitialized variable: success dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/ppmtrclr.cc:200:36: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/ppmtrclr.cc:123:11: style: Unused variable: samplesperpixel [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawmask.cc:26:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawmask.cc:54:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawmask.cc:55:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:66:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:67:25: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:68:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:103:9: warning: Uninitialized variable: success [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:75:20: note: Assuming condition is false dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawdiff.cc:103:9: note: Uninitialized variable: success dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl.cc:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl.cc:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl.cc:147:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:738:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:878:8: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:877:8: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:878:8: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:886:8: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:885:8: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:886:8: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:895:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:894:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:895:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:896:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:895:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:896:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:897:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:896:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:897:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:898:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:897:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:898:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:899:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:898:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:899:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:900:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:899:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:900:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:901:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:900:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:901:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:902:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:901:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:902:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:925:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:924:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:925:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:926:6: style: The if condition is the same as the previous if condition [duplicateCondition] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:925:6: note: First condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:926:6: note: Second condition dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:326:44: style: Return value 'P=precision,true' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:327:40: style: Return value 'ROWS=rows,true' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:328:49: style: Return value 'COLUMNS=columns,true' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:351:37: style: Return value 'NEAR=near,true' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:366:46: style: Return value 'MAXVAL=maxval,true' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:100:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:104:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:152:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:165:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:183:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:185:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:192:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:200:10: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:202:10: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:210:10: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:811:24: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:812:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:978:8: style: Same expression on both sides of '-'. [duplicateExpression] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:1086:15: style: Local variable 'bits' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:746:11: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:1086:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:1178:14: style: Local variable 'bits' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:746:11: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:1178:14: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:307:28: style: Parameter 'in' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl2.cc:70:43: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98id.cc:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98id.cc:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98id.cc:29:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98id.cc:53:10: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98id.cc:74:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:39:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:83:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:102:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:56:43: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/ge9800/ge98topgm.cc:116:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:22:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:35:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:55:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:97:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:101:20: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:104:21: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:73:10: style: Parameter 'map_left' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:73:27: style: Parameter 'map_wide' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/genesis/gentopgm.cc:139:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:39:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:66:17: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:75:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:87:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/pace/pacetopgm.cc:99:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/signa/sgntopgm.cc:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/signa/sgntopgm.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/signa/sgntopgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/signa/sgntopgm.cc:39:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/signa/sgntopgm.cc:55:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/somatom/somtopgm.cc:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/somatom/somtopgm.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/somatom/somtopgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/somatom/somtopgm.cc:39:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/somatom/somtopgm.cc:55:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/sytec/syttopgm.cc:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/sytec/syttopgm.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/sytec/syttopgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/sytec/syttopgm.cc:39:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/sytec/syttopgm.cc:55:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:23:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:36:16: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:56:18: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/simple/vision/vsntopgm.cc:72:21: style: Parameter 'argv' can be declared as const array [constParameter] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutclass.cc:16:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorstream [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutclass.cc:85:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutclass.cc:133:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutextr.cc:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedPaletteColorLookupTableData [valueFlowBailoutIncompleteVar] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutextr.cc:34:58: style: Parameter 'list' can be declared as reference to const [constParameterReference] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutextr.cc:40:31: style: Variable 'aRedLUTDescriptor' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutextr.cc:41:33: style: Variable 'aGreenLUTDescriptor' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/lutextr.cc:42:32: style: Variable 'aBlueLUTDescriptor' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/rawnjl.cc:488:17: style: Condition 'colagent' is always true [knownConditionTrueFalse] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3571:26: note: Assuming that condition 'agentagent' is always true dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:158:13: warning: Either the condition 'firstValue' is redundant or there is possible null pointer dereference: firstValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:163:11: note: Assuming that condition 'firstValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:158:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:158:24: warning: Either the condition 'newValue' is redundant or there is possible null pointer dereference: newValue. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:161:11: note: Assuming that condition 'newValue' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:158:24: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1289:31: warning:inconclusive: Either the condition 'value1' is redundant or there is possible null pointer dereference: value1. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1313:7: note: Assuming that condition 'value1' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1289:31: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1331:31: warning:inconclusive: Either the condition 'value1' is redundant or there is possible null pointer dereference: value1. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1354:7: note: Assuming that condition 'value1' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1331:31: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3787:13: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3788:8: note: Assuming that condition 't' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3787:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3798:13: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3799:8: note: Assuming that condition 't' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3798:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3807:13: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3808:8: note: Assuming that condition 't' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3807:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3818:13: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3819:8: note: Assuming that condition 't' is not redundant dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3818:13: note: Null pointer dereference dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:592:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:593:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:606:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:607:22: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:627:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:628:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:639:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:640:19: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1398:13: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1398:52: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1401:8: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1401:47: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1450:9: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1502:9: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2592:6: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2593:6: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2595:6: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2596:6: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3877:10: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3904:9: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4468:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4507:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4551:9: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4648:26: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4756:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4869:12: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5372:47: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7904:47: style: C-style pointer casting [cstyleCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3877:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3904:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4756:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4869:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4908:14: style: The scope of the variable 'addMultiFrameSecondaryCaptureStuff' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4909:14: style: The scope of the variable 'addMultiFrameMRStuff' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4910:14: style: The scope of the variable 'addMultiFrameCTStuff' can be reduced. [variableScope] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4491:16: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4403:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4491:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4632:16: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4403:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4632:16: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5356:37: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4403:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5356:37: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5584:58: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5350:21: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5584:58: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6749:15: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5350:21: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6749:15: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6750:20: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6749:15: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6750:20: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7764:14: style: Local variable 'n' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7751:11: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7764:14: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7802:18: style: Local variable 'i' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5350:21: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7802:18: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7823:13: style: Local variable 'n' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7751:11: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7823:13: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7888:37: style: Local variable 'filename' shadows outer variable [shadowVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4403:14: note: Shadowed declaration dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7888:37: note: Shadow variable dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3676:2: warning: Unused variable value 'useDistance' [constStatement] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:760:56: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:760:66: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:796:56: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:796:66: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1202:90: style: Parameter 'perFrame' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2443:42: style: Parameter 'shared_StudyDescription' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2444:43: style: Parameter 'shared_SeriesDescription' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2445:39: style: Parameter 'shared_ImageComments' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2446:37: style: Parameter 'shared_PatientName' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2613:10: style: Variable 'use_AcquisitionMatrix' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:2644:10: style: Variable 'use_AcquisitionMatrix' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3053:11: style: Parameter 'reference_ImagePositionPatient' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3067:10: style: Variable 'usePixelSpacing' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3068:10: style: Variable 'useImagePositionPatient' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3069:10: style: Variable 'useImageOrientationPatient' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3082:9: style: Variable 'usePatientPosition' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3237:11: style: Variable 'useReconstructionFieldOfView' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3242:11: style: Variable 'useReconstructionPixelSpacing' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3247:11: style: Variable 'usePixelSpacing' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3793:9: style: Variable 'use_AcquisitionDate' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3813:9: style: Variable 'use_ContentDate' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3891:160: style: Parameter 'partitionedSet' can be declared as pointer to const [constParameterPointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7322:16: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:281:32: warning: Uninitialized variable: requiredValue [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5390:86: note: Calling function 'getAndCheckStringMatchElseError', 2nd argument 'requiredPatientID' value is dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:281:32: note: Uninitialized variable: requiredValue dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:313:31: warning: Uninitialized variable: requiredValue [uninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5460:93: note: Calling function 'getAndCheckFloatMatchElseError', 2nd argument 'requiredSliceThickness' value is dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:313:31: note: Uninitialized variable: requiredValue dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3186:9: error: Uninitialized variable: n [legacyUninitvar] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3793:29: style: Variable 'use_AcquisitionDate' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3813:25: style: Variable 'use_ContentDate' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3793:9: style: Variable 'use_AcquisitionDate' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3813:9: style: Variable 'use_ContentDate' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4856:36: style: Variable 'useTemporalPositionIndex' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5390:46: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5393:48: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5396:53: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5399:44: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5412:54: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5434:45: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5460:54: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5467:48: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5469:54: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5471:61: style: Variable 'magneticFieldStrength' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5473:30: style: Variable 'imagedNucleus' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5475:29: style: Variable 'protocolName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5477:29: style: Variable 'sequenceName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5485:52: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5487:56: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7133:41: style: Variable 'use_RRIntervalTimeNominal' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4573:10: style: Unused variable: reference_tlhc_X [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4574:10: style: Unused variable: reference_tlhc_Y [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4575:10: style: Unused variable: reference_tlhc_Z [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4576:10: style: Unused variable: reference_normal_X [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4577:10: style: Unused variable: reference_normal_Y [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4578:10: style: Unused variable: reference_normal_Z [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4579:10: style: Unused variable: reference_normal_length [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4856:11: style: Variable 'useTemporalPositionIndex' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5390:37: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5393:37: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5396:37: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5399:37: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5412:37: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5434:37: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5460:40: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5467:40: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5469:40: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5471:40: style: Variable 'magneticFieldStrength' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5473:17: style: Variable 'imagedNucleus' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5475:17: style: Variable 'protocolName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5477:17: style: Variable 'sequenceName' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5485:40: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5487:40: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:6749:15: style: Unused variable: i [unusedVariable] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7133:15: style: Variable 'use_RRIntervalTimeNominal' is assigned a value that is never used. [unreadVariable] diff: head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:250:16: style:inconclusive: Technically the member function 'OverlayBuffer::dump' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:73:7: note: Technically the member function 'OverlayBuffer::dump' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:250:16: note: Technically the member function 'OverlayBuffer::dump' can be const. head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:289:12: style: Variable 'bitgroupsperword' is assigned a value that is never used. [unreadVariable] 2.17.0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:73:7: style:inconclusive: Technically the member function 'OverlayBuffer::dump' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:250:16: note: Technically the member function 'OverlayBuffer::dump' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcdisp/dcdisp.cc:73:7: note: Technically the member function 'OverlayBuffer::dump' can be const. head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:594:11: style: Variable 'huffmantableindexsize' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdecmpr.cc:595:33: style: Variable 'huffmantableindex' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdirmk.cc:156:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcdtchg.cc:401:10: style: Variable 'endOfTimeString' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dciodvfy.cc:837:7: style: Variable 'length' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1398:52: style: C-style pointer casting [cstyleCast] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:1401:47: style: C-style pointer casting [cstyleCast] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3793:9: style: Variable 'use_AcquisitionDate' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:3813:9: style: Variable 'use_ContentDate' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:4856:11: style: Variable 'useTemporalPositionIndex' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5390:37: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5393:37: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5396:37: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5399:37: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5412:37: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5434:37: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5460:40: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5467:40: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5469:40: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5471:40: style: Variable 'magneticFieldStrength' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5473:17: style: Variable 'imagedNucleus' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5475:17: style: Variable 'protocolName' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5477:17: style: Variable 'sequenceName' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5485:40: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:5487:40: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcmulti.cc:7133:15: style: Variable 'use_RRIntervalTimeNominal' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:587:15: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:590:15: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:593:15: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:596:15: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:599:15: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:608:15: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:634:11: style: Variable 'sliceThickness' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:641:11: style: Variable 'echoTime' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:643:11: style: Variable 'repetitionTime' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:648:11: style: Variable 'rescaleSlope' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:650:11: style: Variable 'rescaleIntercept' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsort.cc:715:29: style: Variable 'frameOfReferenceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:348:15: style: Variable 'patientID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:351:15: style: Variable 'patientName' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:354:15: style: Variable 'studyInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:357:15: style: Variable 'studyID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:360:15: style: Variable 'seriesInstanceUID' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dcsrmrg.cc:369:15: style: Variable 'modality' is assigned a value that is never used. [unreadVariable] 2.17.0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:150:7: style:inconclusive: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:383:28: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:150:7: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:383:28: style:inconclusive: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:150:7: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:383:28: note: Technically the member function 'BufferedWindowedGrayImage::getWindowCenterWidth' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: style: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' [unusedPrivateFunction] head dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: style: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' [unusedPrivateFunction] dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: note: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' dicom3tools_1.00.snapshot.20240118131615/appsrc/dcfile/dctopgm8.cc:67:14: note: Unused private function: 'BufferedWindowedGrayImage::getPixelMap' head dicom3tools_1.00.snapshot.20240118131615/appsrc/dconvert/signa/sgndump.cc:19:6: style: Variable 'useoptioncount' is assigned a value that is never used. [unreadVariable] 2.17.0 dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: style: Unused private function: 'Buffer::putState' [unusedPrivateFunction] head dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: style: Unused private function: 'Buffer::putState' [unusedPrivateFunction] dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: note: Unused private function: 'Buffer::putState' dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/dumpwhat.cc:70:7: note: Unused private function: 'Buffer::putState' head dicom3tools_1.00.snapshot.20240118131615/appsrc/misc/pnmpred.cc:205:10: style: Variable 'lastrow' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/rdimage.cc:343:11: style: Variable 'row' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/rdimage.cc:344:11: style: Variable 'column' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dcdisp/rdimage.cc:569:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/himr/himrmmsc.cc:96:34: warning: Either the condition 'buf' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/himr/himrmmsc.cc:107:9: note: Assuming that condition 'buf' is not redundant dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/himr/himrmmsc.cc:96:34: note: Null pointer dereference head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pace/pacemmsc.cc:104:34: warning: Either the condition 'buf' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pace/pacemmsc.cc:115:9: note: Assuming that condition 'buf' is not redundant dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pace/pacemmsc.cc:104:34: note: Null pointer dereference 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:14:7: style:inconclusive: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqdmpf.h:305:22: note: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:14:7: note: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:20:7: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqconv.h:42:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:20:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:21:7: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmmsc.cc:6:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:21:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:22:7: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmpln.cc:7:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:22:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:23:7: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmdt.cc:6:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:23:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqconv.h:42:22: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:20:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqconv.h:42:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_Template' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqdmpf.h:305:22: style:inconclusive: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:14:7: note: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqdmpf.h:305:22: note: Technically the member function 'PQ_Header_BothClass::DumpCommon' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqhdrc.h:183:8: style: Variable 'file_offset_start' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmdt.cc:6:22: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:23:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmdt.cc:6:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualDates' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmmsc.cc:6:22: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:21:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmmsc.cc:6:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualMisc' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmpln.cc:7:22: style:inconclusive: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqcl.h:22:7: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/pq/pqmpln.cc:7:22: note: Technically the member function 'PQ_Header_BothClass::ToDicom_ManualPlane' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:16:7: performance:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. [functionStatic] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimdmpf.cc:10:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:16:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:19:7: style:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmmsc.cc:6:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:19:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:20:7: style:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmpln.cc:7:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:20:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimdmpf.cc:10:24: performance:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. [functionStatic] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:16:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimdmpf.cc:10:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::DumpSelectedImage' can be static. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmmsc.cc:6:24: style:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:19:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmmsc.cc:6:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualMisc' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmpln.cc:7:24: style:inconclusive: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimcl.h:20:7: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/shim/shimmpln.cc:7:24: note: Either there is a missing 'override', or the member function 'SHIM_Header_BothClass::ToDicom_ManualPlane' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/xxxx/xxxxmmsc.cc:104:34: warning: Either the condition 'buf' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/xxxx/xxxxmmsc.cc:115:9: note: Assuming that condition 'buf' is not redundant dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dconvert/xxxx/xxxxmmsc.cc:104:34: note: Null pointer dereference head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:154:20: style:inconclusive: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:58:7: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:154:20: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:160:20: style:inconclusive: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:59:7: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:160:20: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:58:7: style:inconclusive: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:154:20: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:58:7: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator-=' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:59:7: style:inconclusive: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:160:20: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrlist.cc:59:7: note: Either there is a missing 'override', or the member function 'AttributeListImpl::operator+=' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrmxls.cc:545:13: style: Variable 'apatient' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrmxrd copy.cc:22:7: style: Variable 'success' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/attrmxrd.cc:25:7: style: Variable 'success' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/condn.cc:529:7: style: Variable 'present' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/condn.cc:544:7: style: Variable 'present' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/condn.cc:559:7: style: Variable 'present' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/condn.cc:574:7: style: Variable 'present' is assigned a value that is never used. [unreadVariable] head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:25:27: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:15:6: note: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:25:27: note: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:37:27: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::value' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:17:39: note: Technically the member function 'TransferSyntaxDictionary::value' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:37:27: note: Technically the member function 'TransferSyntaxDictionary::value' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:8:27: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:12:39: note: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:8:27: note: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:12:39: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:8:27: note: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:12:39: note: Technically the member function 'TransferSyntaxDictionary::operator[]' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:15:6: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:25:27: note: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:15:6: note: Technically the member function 'TransferSyntaxDictionary::ismore' can be const. 2.17.0 dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:17:39: style:inconclusive: Technically the member function 'TransferSyntaxDictionary::value' can be const. [functionConst] dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.cc:37:27: note: Technically the member function 'TransferSyntaxDictionary::value' can be const. dicom3tools_1.00.snapshot.20240118131615/libsrc/src/dctool/transynd.h:17:39: note: Technically the member function 'TransferSyntaxDictionary::value' can be const. head dicom3tools_1.00.snapshot.20240118131615/libsrc/src/generic/ntstream.cc:69:41: style: C-style pointer casting [cstyleCast] DONE