2025-05-10 03:22 ftp://ftp.de.debian.org/debian/pool/main/d/drs4eb/drs4eb_5.0.6+git20211217+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=wxwidgets --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: 846 832 elapsed-time: 24.2 24.9 head-timing-info: old-timing-info: head results: drs4eb-5.0.6+git20211217+ds/software/drscl/drs_exam.cpp:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_exam_2048.cpp:152:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_exam_multi.cpp:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_exam_2048.cpp:47:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_scaler.cpp:80:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_scaler.cpp:80:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_scaler.cpp:80:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drscl/drs_scaler.cpp:80:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:33:9: style:inconclusive: Either there is a missing 'override', or the member function 'OsciThread::IsFinished' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:56:14: style:inconclusive: Technically the member function 'Osci::GetCurrentBoardIndex' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:63:14: style:inconclusive: Technically the member function 'Osci::IsMultiBoard' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:66:14: style:inconclusive: Technically the member function 'Osci::IsRunning' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:68:14: style:inconclusive: Technically the member function 'Osci::IsSingle' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:70:14: style:inconclusive: Technically the member function 'Osci::IsArmed' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:76:14: style:inconclusive: Technically the member function 'Osci::GetChip' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:100:14: style:inconclusive: Technically the member function 'Osci::GetTriggerMode' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:101:14: style:inconclusive: Technically the member function 'Osci::GetTriggerConfig' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:109:14: style:inconclusive: Technically the member function 'Osci::GetInputRange' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:115:14: style:inconclusive: Technically the member function 'Osci::IsTCalOn' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:121:14: style:inconclusive: Technically the member function 'Osci::SkipDisplay' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:122:14: style:inconclusive: Technically the member function 'Osci::GetChnSection' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:37:8: style:inconclusive: Technically the member function 'Measurement::GetNStat' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:38:8: style:inconclusive: Technically the member function 'Measurement::GetNMeasured' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:42:11: style:inconclusive: Technically the member function 'Measurement::GetParam' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:22:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetChnOn' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:23:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetCurChn' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:24:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetSplitMode' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:31:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetPaintMode' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:33:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetScreenSize' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:34:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetScreenOffset' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:35:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetScaleIndex' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:36:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetScale' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:37:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetOffset' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:38:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetHScale' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:46:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetX1' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:47:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetX2' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:48:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetY1' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:49:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetY2' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:49:12: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetColor' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:50:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetAcqPerSecond' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:51:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTrgLevel' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:52:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsTrgConfigEnabled' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:53:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTrgMode' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:54:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTrgPolarity' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:55:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTrgDelay' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:56:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTriggerConfig' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:57:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTriggerConfig' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:60:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetLastTriggerUpdate' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:62:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetRearm' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:63:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetTrgCorr' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:65:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetWFfd' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:66:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetNSaved' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:67:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetNSaveMax' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:70:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetReqSamplingSpeed' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:87:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsCursorA' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:88:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsCursorB' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:89:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::ActiveCursor' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:91:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsSnap' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:98:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsTranspTrigger' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:102:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetNStat' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:105:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetClkOn' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:107:8: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetCurrentBoard' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:110:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetMultiBoard' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:113:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetRefclk' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:115:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetRange' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:117:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetSpikeRemovel' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:119:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsStat' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:120:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsHist' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:121:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsIndicator' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:124:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsFirst' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:126:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::IsFreqLocked' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:128:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOFrame::GetProgress' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.h:18:9: style:inconclusive: Either there is a missing 'override', or the member function 'EPThread::IsFinished' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:249:3: style: Class 'DOFrame_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:313:3: style: Class 'ConfigDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:359:3: style: Class 'DisplayDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:481:3: style: Class 'MeasureDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:539:3: style: Class 'TriggerDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:564:3: style: Class 'AboutDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:599:3: style: Class 'InfoDialog_fb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:27:4: style: Class 'OsciThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:49:4: style: Class 'Osci' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:45:4: style: Class 'ConfigDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:30:4: style: Class 'DisplayDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/AboutDialog.h:16:4: style: Class 'AboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/InfoDialog.h:16:4: style: Class 'InfoDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:27:4: style: Class 'MeasureDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:23:4: style: Class 'TriggerDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:45:4: style: Class 'DOFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.h:10:4: style: Class 'EPThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:19:9: style: The function 'OnBoardSelect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:293:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:19:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:20:9: style: The function 'OnRescan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:294:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:20:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:21:9: style: The function 'OnInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:295:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:21:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:22:9: style: The function 'OnChannelHalf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:296:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:22:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:23:9: style: The function 'OnInputRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:298:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:23:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:24:9: style: The function 'OnCalOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:301:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:24:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:25:9: style: The function 'OnCalEnter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:302:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:25:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:26:9: style: The function 'OnCalSlider' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:303:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:26:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:27:9: style: The function 'OnClkOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:297:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:27:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:30:9: style: The function 'OnDisplayWaveforms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:304:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:30:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:31:9: style: The function 'OnButtonCalVolt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:306:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:31:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:34:9: style: The function 'OnButtonCalTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:307:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:34:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:35:9: style: The function 'OnRemoveSpikes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:305:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:35:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:36:9: style: The function 'OnFreq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:299:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:36:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:37:9: style: The function 'OnLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:300:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:37:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:39:9: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:308:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.h:39:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:19:9: style: The function 'OnDateTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:348:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:19:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:20:9: style: The function 'OnShowGrid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:349:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:20:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:21:9: style: The function 'OnLines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:350:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:21:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:22:9: style: The function 'OnDisplayMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:352:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:22:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:23:9: style: The function 'OnButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:353:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:23:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:24:9: style: The function 'OnScalers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:351:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:24:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:26:9: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:354:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.h:26:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:17:9: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:476:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:17:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:18:9: style: The function 'OnButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:470:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:18:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:19:9: style: The function 'OnStat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:471:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:19:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:20:9: style: The function 'OnHist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:472:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:20:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:21:9: style: The function 'OnStatNAverage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:473:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:21:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:22:9: style: The function 'OnIndicator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:475:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:22:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:23:9: style: The function 'OnStatReset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:474:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.h:23:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:17:9: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:534:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:17:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:18:9: style: The function 'OnButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:532:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:18:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:19:9: style: The function 'OnTriggerLevel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:533:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.h:19:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:21:9: style: The function 'OnConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:231:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:21:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:22:9: style: The function 'OnMeasure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:232:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:22:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:23:9: style: The function 'OnDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:233:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:23:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:24:9: style: The function 'OnPrint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:227:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:24:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:25:9: style: The function 'OnExit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:228:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:25:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:26:9: style: The function 'OnAbout' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:234:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:26:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:27:9: style: The function 'OnSave' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:226:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:27:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:28:9: style: The function 'OnTrigger' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:237:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:28:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:29:9: style: The function 'OnTrgButton' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:238:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:29:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:30:9: style: The function 'OnTrgLevelChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:235:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:30:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:31:9: style: The function 'OnTrgDelayChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:239:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:31:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:32:9: style: The function 'OnChnOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:242:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:32:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:33:9: style: The function 'OnPosChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:243:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:33:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:34:9: style: The function 'OnScaleChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:244:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:34:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:35:9: style: The function 'OnHScaleChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:240:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:35:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:36:9: style: The function 'OnHOffsetChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:241:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:36:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:37:9: style: The function 'OnZero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:236:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:37:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:39:9: style: The function 'OnCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:229:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:39:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:40:9: style: The function 'OnSnap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.h:230:16: note: Virtual function in base class drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:40:9: note: Function in derived class drs4eb-5.0.6+git20211217+ds/software/drsosc/AboutDialog.cpp:19:35: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/AboutDialog.cpp:24:60: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:13:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:402:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:404:7: note: Found duplicate branches for 'if' and 'else'. drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:402:7: note: Found duplicate branches for 'if' and 'else'. drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:469:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:471:10: note: Found duplicate branches for 'if' and 'else'. drs4eb-5.0.6+git20211217+ds/software/drsosc/ConfigDialog.cpp:469:10: note: Found duplicate branches for 'if' and 'else'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:379:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neg_xpm [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:746:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:771:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:791:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPRINTER_ERROR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:962:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neg_xpm [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_GREY [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:569:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_WHITE [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:949:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_WHITE [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1420:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_WHITE [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1707:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:663:11: style: Condition 'node' is always true [knownConditionTrueFalse] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:627:15: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:628:21: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:628:56: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1189:23: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1193:24: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1197:19: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1201:19: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1205:19: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1209:19: style: C-style reference casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1349:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:728:13: style: The scope of the variable 'filename' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1345:9: style: The scope of the variable 'str' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:980:36: style:inconclusive: Function 'SetTriggerConfig' argument 1 names different: declaration 'id' definition 'b'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:96:30: note: Function 'SetTriggerConfig' argument 1 names different: declaration 'id' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:980:36: note: Function 'SetTriggerConfig' argument 1 names different: declaration 'id' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1282:29: style:inconclusive: Function 'SetRefclk' argument 1 names different: declaration 'board' definition 'b'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:112:23: note: Function 'SetRefclk' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1282:29: note: Function 'SetRefclk' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1647:42: style:inconclusive: Function 'GetMeasurement' argument 1 names different: declaration 'idx' definition 'm'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.h:139:36: note: Function 'GetMeasurement' argument 1 names different: declaration 'idx' definition 'm'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1647:42: note: Function 'GetMeasurement' argument 1 names different: declaration 'idx' definition 'm'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1358:19: style: Local variable 'str' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1345:9: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1358:19: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1494:35: performance: Function parameter 'l' should be passed by const reference. [passedByValue] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1494:47: performance: Function parameter 't' should be passed by const reference. [passedByValue] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1343:37: style: Parameter 'event' can be declared as reference to const [constParameterReference] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1521:20: style: Variable 'wf1' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1522:20: style: Variable 'wf2' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1523:20: style: Variable 'time1' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:1524:20: style: Variable 'time2' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.cpp:142:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_xpm [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.cpp:711:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.cpp:952:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.cpp:1880:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DRSOsc.cpp:33:11: warning: Return value of function m_menu1->AppendSeparator() is not used. [ignoredReturnValue] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:302:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:303:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1211:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1249:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1258:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1263:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1266:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:303:46: warning: Either the condition 'wxst1.Length()>0' is redundant or wxst1.Left() argument nr 1 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:302:29: note: Assuming that condition 'wxst1.Length()>0' is not redundant drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:303:46: note: Invalid argument drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_sx1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_sx2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_sy1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_sy2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_x1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_x2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_y1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_y2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_dc' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_chn' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_BSX1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_BSX2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_BSY1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_BSY2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_xCursorA' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_xCursorB' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_yCursorA' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_yCursorB' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_idxA' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_idxB' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_uCursorA' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_uCursorB' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_tCursorA' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_tCursorB' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_hx1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_hy1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_hx2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_hy2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_savex1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_savey1' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_savex2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_savey2' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_minCursor' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:25:11: warning: Member variable 'DOScreen::m_maxCursor' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:168:15: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:50:9: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:168:15: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:173:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:53:11: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:173:18: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:178:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:56:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:178:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:183:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:57:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:183:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:893:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:900:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:619:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:628:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:8: style: The scope of the variable 'x' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:11: style: The scope of the variable 'y' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:536:8: style: The scope of the variable 'idx_min' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:536:17: style: The scope of the variable 'x_min' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:536:24: style: The scope of the variable 'y_min' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1289:59: style: The scope of the variable 'x_screen' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1290:59: style: The scope of the variable 'xs' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1578:34: style: The scope of the variable 'xs' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1578:38: style: The scope of the variable 'ys' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1704:14: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1704:17: style: The scope of the variable 'b' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:118:42: style:inconclusive: Function 'DrawDot' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:161:35: note: Function 'DrawDot' argument 2 names different: declaration 'w' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:118:42: note: Function 'DrawDot' argument 2 names different: declaration 'w' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:118:53: style:inconclusive: Function 'DrawDot' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:161:46: note: Function 'DrawDot' argument 3 names different: declaration 'h' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:118:53: note: Function 'DrawDot' argument 3 names different: declaration 'h' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:533:44: style:inconclusive: Function 'DrawScope' argument 2 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:67:37: note: Function 'DrawScope' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:533:44: note: Function 'DrawScope' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:533:59: style:inconclusive: Function 'DrawScope' argument 3 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:67:48: note: Function 'DrawScope' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:533:59: note: Function 'DrawScope' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:917:44: style:inconclusive: Function 'DrawHisto' argument 2 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:70:37: note: Function 'DrawHisto' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:917:44: note: Function 'DrawHisto' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:917:59: style:inconclusive: Function 'DrawHisto' argument 3 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:70:48: note: Function 'DrawHisto' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:917:59: note: Function 'DrawHisto' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1170:30: style:inconclusive: Function 'SaveHisto' argument 1 names different: declaration 'fd' definition 'fh'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:71:23: note: Function 'SaveHisto' argument 1 names different: declaration 'fd' definition 'fh'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1170:30: note: Function 'SaveHisto' argument 1 names different: declaration 'fd' definition 'fh'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1404:45: style:inconclusive: Function 'DrawTcalib' argument 2 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:72:38: note: Function 'DrawTcalib' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1404:45: note: Function 'DrawTcalib' argument 2 names different: declaration 'w' definition 'width'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1404:60: style:inconclusive: Function 'DrawTcalib' argument 3 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:72:49: note: Function 'DrawTcalib' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1404:60: note: Function 'DrawTcalib' argument 3 names different: declaration 'h' definition 'height'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1576:47: style:inconclusive: Function 'DrawPeriodJitter' argument 2 names different: declaration 'chn' definition 'idx'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:74:40: note: Function 'DrawPeriodJitter' argument 2 names different: declaration 'chn' definition 'idx'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1576:47: note: Function 'DrawPeriodJitter' argument 2 names different: declaration 'chn' definition 'idx'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1671:36: style:inconclusive: Function 'SetScale' argument 2 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:28:29: note: Function 'SetScale' argument 2 names different: declaration 'i' definition 'idx'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1671:36: note: Function 'SetScale' argument 2 names different: declaration 'i' definition 'idx'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1671:45: style:inconclusive: Function 'SetScale' argument 3 names different: declaration 'sclae' definition 'scale'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:28:36: note: Function 'SetScale' argument 3 names different: declaration 'sclae' definition 'scale'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1671:45: note: Function 'SetScale' argument 3 names different: declaration 'sclae' definition 'scale'. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:284:26: style: Local variable 'wxst2' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:230:19: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:284:26: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:422:24: style: Local variable 'p' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:365:12: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:422:24: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:428:24: style: Local variable 'p' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:365:12: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:428:24: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:434:24: style: Local variable 'p' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:365:12: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:434:24: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:739:17: style: Local variable 'x' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:8: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:739:17: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:740:17: style: Local variable 'y' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:11: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:740:17: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:761:17: style: Local variable 'x' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:8: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:761:17: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:762:17: style: Local variable 'y' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:535:11: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:762:17: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1725:13: style: Local variable 'i' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1704:14: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1725:13: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1741:11: style: Local variable 'i' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1704:14: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1741:11: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:246:17: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:91:38: style: Parameter 'event' can be declared as reference to const [constParameterReference] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1664:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:142:20: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:143:20: style: Variable 'time' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:457:20: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:458:20: style: Variable 'time' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:971:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:996:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1074:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1186:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1214:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1292:11: style: Variable 'base' can be declared as const array [constVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1504:17: style: Variable 'time' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1587:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1588:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/DisplayDialog.cpp:13:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:537:19: style: Unused variable: wxst2 [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:920:13: style: Unused variable: wxst [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:920:19: style: Unused variable: wxst2 [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1173:19: style: Unused variable: wxst2 [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:1703:11: style: Unused variable: s [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.cpp:15:11: warning: Member variable 'EPThread::m_waveform' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.cpp:15:11: warning: Member variable 'EPThread::m_time' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.cpp:15:29: style:inconclusive: Function 'EPThread' argument 1 names different: declaration 'o' definition 'f'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.h:10:22: note: Function 'EPThread' argument 1 names different: declaration 'o' definition 'f'. drs4eb-5.0.6+git20211217+ds/software/drsosc/EPThread.cpp:15:29: note: Function 'EPThread' argument 1 names different: declaration 'o' definition 'f'. drs4eb-5.0.6+git20211217+ds/software/drsosc/InfoDialog.cpp:18:21: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.cpp:52:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.cpp:13:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/MeasureDialog.cpp:52:18: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TR_USB2 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:239:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TR_VME [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:313:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TR_USB2 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:702:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1125:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1314:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:11:14: warning: Member variable 'Measurement::m_value' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:48:23: style:inconclusive: Technically the member function 'Measurement::GetName' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:30:13: note: Technically the member function 'Measurement::GetName' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:48:23: note: Technically the member function 'Measurement::GetName' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:21: performance:inconclusive: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:11: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:21: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:21: performance:inconclusive: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:11: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:21: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:21: performance:inconclusive: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:11: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:21: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:21: style:inconclusive: Technically the member function 'Measurement::MVSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:11: note: Technically the member function 'Measurement::MVSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:21: note: Technically the member function 'Measurement::MVSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:21: style:inconclusive: Technically the member function 'Measurement::MCharge' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:11: note: Technically the member function 'Measurement::MCharge' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:21: note: Technically the member function 'Measurement::MCharge' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:21: performance:inconclusive: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:11: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:21: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:21: performance:inconclusive: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:11: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:21: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:21: performance:inconclusive: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:11: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:21: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:21: performance:inconclusive: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:11: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:21: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:21: performance:inconclusive: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:11: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:21: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:21: style:inconclusive: Technically the member function 'Measurement::MHSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:11: note: Technically the member function 'Measurement::MHSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:21: note: Technically the member function 'Measurement::MHSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:19:4: warning: Class 'Measurement' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:19:4: warning: Class 'Measurement' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:76:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:76:11: style: The scope of the variable 'na' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:681:16: style: The scope of the variable 'i1l' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:681:21: style: The scope of the variable 'i1r' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:681:26: style: The scope of the variable 'i2l' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:681:31: style: The scope of the variable 'i2r' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:36: style:inconclusive: Function 'MLevel' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:26: note: Function 'MLevel' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:36: note: Function 'MLevel' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:47: style:inconclusive: Function 'MLevel' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:38: note: Function 'MLevel' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:47: note: Function 'MLevel' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:35: style:inconclusive: Function 'MPkPk' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:25: note: Function 'MPkPk' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:35: note: Function 'MPkPk' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:46: style:inconclusive: Function 'MPkPk' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:37: note: Function 'MPkPk' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:46: note: Function 'MPkPk' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:34: style:inconclusive: Function 'MRMS' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:24: note: Function 'MRMS' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:34: note: Function 'MRMS' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:45: style:inconclusive: Function 'MRMS' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:36: note: Function 'MRMS' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:45: note: Function 'MRMS' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:37: style:inconclusive: Function 'MVSlice' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:27: note: Function 'MVSlice' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:37: note: Function 'MVSlice' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:48: style:inconclusive: Function 'MVSlice' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:39: note: Function 'MVSlice' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:48: note: Function 'MVSlice' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:37: style:inconclusive: Function 'MCharge' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:27: note: Function 'MCharge' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:37: note: Function 'MCharge' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:48: style:inconclusive: Function 'MCharge' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:39: note: Function 'MCharge' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:48: note: Function 'MCharge' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:327:35: style:inconclusive: Function 'MFreq' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:52:25: note: Function 'MFreq' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:327:35: note: Function 'MFreq' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:327:46: style:inconclusive: Function 'MFreq' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:52:37: note: Function 'MFreq' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:327:46: note: Function 'MFreq' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:37: style:inconclusive: Function 'MPeriod' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:27: note: Function 'MPeriod' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:37: note: Function 'MPeriod' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:48: style:inconclusive: Function 'MPeriod' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:39: note: Function 'MPeriod' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:48: note: Function 'MPeriod' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:35: style:inconclusive: Function 'MRise' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:25: note: Function 'MRise' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:35: note: Function 'MRise' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:46: style:inconclusive: Function 'MRise' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:37: note: Function 'MRise' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:46: note: Function 'MRise' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:35: style:inconclusive: Function 'MFall' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:25: note: Function 'MFall' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:35: note: Function 'MFall' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:46: style:inconclusive: Function 'MFall' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:37: note: Function 'MFall' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:46: note: Function 'MFall' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:39: style:inconclusive: Function 'MPosWidth' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:29: note: Function 'MPosWidth' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:39: note: Function 'MPosWidth' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:50: style:inconclusive: Function 'MPosWidth' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:41: note: Function 'MPosWidth' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:50: note: Function 'MPosWidth' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:39: style:inconclusive: Function 'MNegWidth' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:29: note: Function 'MNegWidth' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:39: note: Function 'MNegWidth' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:50: style:inconclusive: Function 'MNegWidth' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:41: note: Function 'MNegWidth' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:50: note: Function 'MNegWidth' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:37: style:inconclusive: Function 'MHSlice' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:27: note: Function 'MHSlice' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:37: note: Function 'MHSlice' argument 1 names different: declaration 'x1' definition 'x'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:48: style:inconclusive: Function 'MHSlice' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:39: note: Function 'MHSlice' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:48: note: Function 'MHSlice' argument 2 names different: declaration 'y1' definition 'y'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:47: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:46: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:45: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:48: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:48: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:48: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:46: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:46: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:50: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:50: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:658:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:658:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:48: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:663:24: style: Variable 'syy' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:670:11: style: Variable 'syy' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/TriggerDialog.cpp:13:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1369:24: error: Array 'trigPoint[0]' accessed at index -1, which is out of bounds. [negativeIndex] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1355:20: note: Assignment 'min_i=-1', assigned value is -1 drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1357:40: note: Assuming condition is false drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1369:24: note: Negative array index drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:122:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:22:7: warning: Member variable 'Osci::m_refwaveform' is not initialized in the constructor. [uninitMemberVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1123:11: style:inconclusive: Technically the member function 'Osci::GetWaveformDepth' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:72:14: note: Technically the member function 'Osci::GetWaveformDepth' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1123:11: note: Technically the member function 'Osci::GetWaveformDepth' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:68:7: warning: Class 'Osci' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:68:7: warning: Class 'Osci' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:444:42: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:447:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:466:39: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:499:26: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:730:34: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:735:17: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:749:20: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:925:19: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:940:21: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:942:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:947:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:958:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:968:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:970:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:972:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:974:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:976:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:978:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:980:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:982:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:984:8: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:990:18: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:992:11: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:996:18: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:998:11: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1003:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1017:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1022:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:958:23: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:660:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:690:17: style: The scope of the variable 'p' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:691:5: style: The scope of the variable 'size' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:872:9: style: The scope of the variable 'str' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:872:18: style: The scope of the variable 'name' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:874:19: style: The scope of the variable 'd' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:875:10: style: The scope of the variable 't' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:876:8: style: The scope of the variable 'size' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:878:15: style: The scope of the variable 'buffer_size' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1313:11: style: The scope of the variable 'n' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1313:14: style: The scope of the variable 'min_i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1314:11: style: The scope of the variable 'min_dt' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:359:31: style:inconclusive: Function 'SetMultiBoard' argument 1 names different: declaration 'multi' definition 'flag'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:62:33: note: Function 'SetMultiBoard' argument 1 names different: declaration 'multi' definition 'flag'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:359:31: note: Function 'SetMultiBoard' argument 1 names different: declaration 'multi' definition 'flag'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1133:26: style:inconclusive: Function 'GetTime' argument 1 names different: declaration 'board' definition 'b'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:75:26: note: Function 'GetTime' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1133:26: note: Function 'GetTime' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1193:42: style:inconclusive: Function 'SetIndividualTriggerLevel' argument 1 names different: declaration 'i' definition 'channel'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:95:44: note: Function 'SetIndividualTriggerLevel' argument 1 names different: declaration 'i' definition 'channel'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1193:42: note: Function 'SetIndividualTriggerLevel' argument 1 names different: declaration 'i' definition 'channel'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1407:29: style:inconclusive: Function 'RemoveSpikes' argument 1 names different: declaration 'board' definition 'b'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:119:31: note: Function 'RemoveSpikes' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1407:29: note: Function 'RemoveSpikes' argument 1 names different: declaration 'board' definition 'b'. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:877:26: style: Local variable 'buffer' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:868:15: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:877:26: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:117:15: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1315:12: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:691:10: style: Variable 'size' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/drsosc/main.cpp:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:135:53: warning: Either the condition 'handle<0' is redundant or the array 'rb[100]' is accessed at index -1, which is out of bounds. [negativeIndex] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:135:15: note: Assuming that condition 'handle<0' is not redundant drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:135:53: note: Negative array index drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:138:11: warning: Either the condition 'handle<0' is redundant or the array 'rb[100]' is accessed at index -1, which is out of bounds. [negativeIndex] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:135:15: note: Assuming that condition 'handle<0' is not redundant drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:138:11: note: Negative array index drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:139:14: warning: Either the condition 'handle<0' is redundant or the array 'rb[100]' is accessed at index -1, which is out of bounds. [negativeIndex] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:135:15: note: Assuming that condition 'handle<0' is not redundant drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:139:14: note: Negative array index drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:105:19: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:166:19: style: The scope of the variable 'rp' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:70:50: style:inconclusive: Function 'rb_create' argument 3 names different: declaration 'ring_buffer_handle' definition 'handle'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.h:22:50: note: Function 'rb_create' argument 3 names different: declaration 'ring_buffer_handle' definition 'handle'. drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:70:50: note: Function 'rb_create' argument 3 names different: declaration 'ring_buffer_handle' definition 'handle'. drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:118:19: style:inconclusive: Function 'rb_delete' argument 1 names different: declaration 'ring_buffer_handle' definition 'handle'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.h:23:19: note: Function 'rb_delete' argument 1 names different: declaration 'ring_buffer_handle' definition 'handle'. drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:118:19: note: Function 'rb_delete' argument 1 names different: declaration 'ring_buffer_handle' definition 'handle'. drs4eb-5.0.6+git20211217+ds/software/drsosc/rb.cpp:166:19: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:178:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:118:33: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:118:52: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:46:19: style: struct member 'EHEADER::event_header' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:48:19: style: struct member 'EHEADER::year' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:49:19: style: struct member 'EHEADER::month' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:50:19: style: struct member 'EHEADER::day' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:51:19: style: struct member 'EHEADER::hour' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:52:19: style: struct member 'EHEADER::minute' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:163:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:105:7: error: Resource leak: f [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:110:7: error: Resource leak: f [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:117:7: error: Resource leak: f [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:43:19: style: struct member 'EHEADER::event_header' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:45:19: style: struct member 'EHEADER::year' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:46:19: style: struct member 'EHEADER::month' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:47:19: style: struct member 'EHEADER::day' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:48:19: style: struct member 'EHEADER::hour' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.cpp:49:19: style: struct member 'EHEADER::minute' is never used. [unusedStructMember] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1704:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2078:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:175:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fError [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfBoards [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:400:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfBoards [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:415:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoard [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:422:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fError [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:616:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fResponseCalibration [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:632:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDebug [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:844:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fVoltageCalibrationValid [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1070:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFirmwareVersion [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTransport [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1336:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTransport [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1546:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1564:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1691:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CTRL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1768:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CTRL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1783:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1801:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1815:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:1833:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2046:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDominoMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2075:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDominoActive [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2094:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fReadoutMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2110:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2122:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTriggerEnable1 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCtrlBits [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2158:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2205:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2230:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTriggerDelay [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2272:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTriggerDelayNs [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2312:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2326:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2339:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTriggerConfig [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2370:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDelayedStart [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2386:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTranspMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2402:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTranspMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2418:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDecimation [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2447:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fMultiBuffer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2473:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2485:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2495:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2535:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2548:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2574:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTransport [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDominoMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2852:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNominalFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2906:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CTRL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2949:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3065:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_PLL_LOCKED0 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3339:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3365:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fExternalClockFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3374:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fExternalClockFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3381:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fHasMultiBuffer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3405:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fReadPointer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3412:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fReadPointer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3419:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fHasMultiBuffer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3432:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fHasMultiBuffer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3443:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fHasMultiBuffer [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3451:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fWaveforms [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3467:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTransport [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3485:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfChips [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3594:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fWaveforms [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3606:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfChannels [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3697:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fWaveforms [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3706:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fWaveforms [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3741:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3854:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fWaveforms [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3863:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3890:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fVoltageCalibrationValid [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4024:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4039:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4078:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fStopCell [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4085:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fStopWSR [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDAC_DSA [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDAC_DSA [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CTRL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CTRL [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4286:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTcalFreq [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4326:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTcalSource [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4347:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4371:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fAcalMode [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4440:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4458:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4476:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbkAcalVolt [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STATUS [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4526:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFirmwareVersion [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4542:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4564:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4590:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4642:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4680:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4710:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNominalFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4721:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCellDT [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4737:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4788:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4817:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDRSType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfTimeData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4928:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibDirectory [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4936:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibDirectory [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4978:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5008:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5041:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNominalFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5475:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNominalFrequency [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5566:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fBoardType [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5674:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfChipsMax [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5997:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfChipsMax [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fOffset [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fOffset [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6271:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fOffset [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6336:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fInitialized [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6363:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCurrentLowVoltPoint [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6453:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCurrentPoint [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6522:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fRecorded [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6543:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6720:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fRecorded [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6822:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFitted [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6897:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6956:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fInitialized [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7022:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fInitialized [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7081:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7190:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCalibrationData [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7405:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fInitialized [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7452:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBSplineOrder [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7469:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBSplineOrder [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7705:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fIntRevers [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfChipsMax [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7743:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfCalibChannelsV3 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7759:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNumberOfGridPoints [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7785:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfADCBins [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7800:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumberOfCalibChannelsV3 [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7822:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kBSplineOrder [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6092:21: error: Array 'spikeCountSum[0]' accessed at index -1, which is out of bounds. [negativeIndex] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6083:26: note: Assignment 'commonSpikeBin=-1', assigned value is -1 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6085:24: note: Assuming condition is false drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6092:21: note: Negative array index drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:39:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3278:23: style: Assignment 'bin=0' is redundant with condition 'bin==0'. [duplicateConditionalAssign] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3277:24: note: Condition 'bin==0' drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3278:23: note: Assignment 'bin=0' is redundant drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7144:39: style: Condition 'adcWaveform[irot]<=chn->fLookUpOffset[irot]' is always true [knownConditionTrueFalse] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7139:32: note: Assuming that condition 'adcWaveform[irot]>chn->fLookUpOffset[irot]' is not redundant drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7144:39: note: Condition 'adcWaveform[irot]<=chn->fLookUpOffset[irot]' is always true drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7251:7: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7267:7: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7275:7: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7284:10: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7291:10: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7298:10: error: Resource leak: fileHandle [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4120:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4120:12: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4123:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4123:15: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4126:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4126:12: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4130:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4130:15: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4138:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4138:15: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4141:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4141:15: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2647:38: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2658:35: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2668:35: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3549:30: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3563:33: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3566:29: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3768:11: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3764:11: note: ret is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3768:11: note: ret is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4098:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4096:14: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4098:14: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4100:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4098:14: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4100:14: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4102:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4100:14: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4102:14: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4104:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4102:14: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4104:14: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4106:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4104:14: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4106:14: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6815:4: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:842:14: style: The scope of the variable 'chip' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2686:17: style: The scope of the variable 'voltage' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2686:26: style: The scope of the variable 'delta_voltage' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2688:11: style: The scope of the variable 'index' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2688:18: style: The scope of the variable 'timeout' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:2945:11: style: The scope of the variable 'j' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3038:17: style: The scope of the variable 'i_max' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3038:24: style: The scope of the variable 'j_max' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3039:38: style: The scope of the variable 't' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:27: style: The scope of the variable 'wf0' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:55: style: The scope of the variable 'wft' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3043:11: style: The scope of the variable 'sum' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3043:31: style: The scope of the variable 'v_max' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3044:11: style: The scope of the variable 'n' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3044:18: style: The scope of the variable 'imax' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3044:24: style: The scope of the variable 'jmax' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3045:11: style: The scope of the variable 'histo' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3480:11: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3483:19: style: The scope of the variable 'ptr' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3603:21: style: The scope of the variable 'ind' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3603:26: style: The scope of the variable 'n_bins' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3742:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3862:19: style: The scope of the variable 'tc' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3885:11: style: The scope of the variable 'n_bins' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3885:19: style: The scope of the variable 'skip' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3887:10: style: The scope of the variable 'left' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3887:16: style: The scope of the variable 'right' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4184:8: style: The scope of the variable 'status' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4186:17: style: The scope of the variable 'dac' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4369:15: style: The scope of the variable 't2' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4540:13: style: The scope of the variable 'size' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4586:18: style: The scope of the variable 'buf' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4715:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4734:11: style: The scope of the variable 'gt0' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4734:16: style: The scope of the variable 'gt' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4785:10: style: The scope of the variable 'tint' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4820:11: style: The scope of the variable 'irot' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4965:17: style: The scope of the variable 'tc' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4993:20: style: The scope of the variable 'prog' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5036:20: style: The scope of the variable 'prog' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5116:33: style: The scope of the variable 'chip' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5116:39: style: The scope of the variable 'config' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5116:47: style: The scope of the variable 'p' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5473:11: style: The scope of the variable 'sum' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5473:16: style: The scope of the variable 'dtCell' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5673:46: style: The scope of the variable 'c' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5674:21: style: The scope of the variable 'tTrue' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5674:28: style: The scope of the variable 'tRounded' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5674:38: style: The scope of the variable 'dT' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5674:49: style: The scope of the variable 't2' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5996:17: style: The scope of the variable 'maximum' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5996:26: style: The scope of the variable 'minimum' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6535:10: style: The scope of the variable 'x1' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6535:14: style: The scope of the variable 'x2' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6535:18: style: The scope of the variable 'y1' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6535:22: style: The scope of the variable 'y2' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6540:10: style: The scope of the variable 'average' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6540:19: style: The scope of the variable 'averageError' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6540:33: style: The scope of the variable 'averageExt' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6540:45: style: The scope of the variable 'averageErrorExt' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6834:8: style: The scope of the variable 'k' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6834:15: style: The scope of the variable 'j' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6836:10: style: The scope of the variable 'mean' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6836:16: style: The scope of the variable 'error' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6838:46: style: The scope of the variable 'chn' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6895:8: style: The scope of the variable 'k' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6895:15: style: The scope of the variable 'j' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6896:10: style: The scope of the variable 'mean' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6896:16: style: The scope of the variable 'error' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6898:46: style: The scope of the variable 'chn' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7515:11: style: The scope of the variable 'j' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7515:14: style: The scope of the variable 'l' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7515:17: style: The scope of the variable 'mu' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7515:21: style: The scope of the variable 'k' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7567:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7567:14: style: The scope of the variable 'l' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7568:10: style: The scope of the variable 's' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7839:14: style: The scope of the variable 'vmprev' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:41: style: Local variable 'wf1' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5110:23: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:41: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:55: style: Local variable 'wft' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5109:23: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3040:55: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3756:13: style: Local variable 'wf1' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5110:23: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3756:13: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3757:13: style: Local variable 'wf2' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:5111:23: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:3757:13: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4510:11: style: Unused variable: temperature [unusedVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6495:17: style: Variable 's2' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:6499:16: style: Variable 's2' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7572:8: style: Variable 'rsq' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:7575:14: style: Variable 'rsq' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:24:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fN [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fNx [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:30:13: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:34:9: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:84:10: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:84:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:87:14: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:87:30: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:938:12: style: Redundant condition: The condition '*p1' is redundant since '*p1 == '/'' is sufficient. [redundantCondition] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2121:7: error: Resource leak: fh [resourceLeak] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:686:11: warning: If memory allocation fails, then there is a possible null pointer dereference: root [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:685:29: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:685:11: note: Assignment 'root=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:686:11: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:687:4: warning: If memory allocation fails, then there is a possible null pointer dereference: root [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:685:29: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:685:11: note: Assignment 'root=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:687:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:834:42: warning: If memory allocation fails, then there is a possible null pointer dereference: parent [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2213:21: note: Calling function 'mxml_add_tree', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:834:42: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:844:8: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:844:8: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:17: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:17: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:39: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:39: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:27: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:27: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:11: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:34: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:34: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:11: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:34: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:34: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:857:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:857:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1159:21: warning: Either the condition 'value' is redundant or there is possible null pointer dereference: value. [nullPointerRedundantCheck] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1162:13: note: Assuming that condition 'value' is not redundant drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1159:21: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1160:8: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2203:28: note: Calling function 'mxml_replace_node_value', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1160:8: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1168:14: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2203:28: note: Calling function 'mxml_replace_node_value', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1168:14: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2200:11: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2200:11: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2202:4: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2202:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2205:4: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2205:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2206:4: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2206:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2210:4: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2210:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2211:4: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2211:4: note: Null pointer dereference drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:205:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:225:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:230:21: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:274:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:446:21: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:452:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:454:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:559:16: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:685:12: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:704:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:706:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:732:22: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:783:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:786:24: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:845:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:846:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:848:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:849:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:50: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:896:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:898:23: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1161:22: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1163:22: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1235:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1266:30: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1296:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1297:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1333:32: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1410:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1436:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1644:36: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1710:19: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1907:27: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1922:40: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1978:34: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1987:34: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2028:11: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2093:16: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:13: style: C-style pointer casting [cstyleCast] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:431:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:485:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:778:14: style: The scope of the variable 'k' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:930:17: style: The scope of the variable 'idx' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:930:22: style: The scope of the variable 'num_cond' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:931:23: style: The scope of the variable 'cond_index' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:932:11: style: The scope of the variable 'len' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1248:8: style: The scope of the variable 'i' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1248:11: style: The scope of the variable 'j' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:447:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2348:10: style: The scope of the variable 'name' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2409:15: style: The scope of the variable 'pn' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:449:43: style: Parameter 'musb_interface' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:534:32: style: Parameter 'musb_interface' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:566:31: style: Parameter 'musb_interface' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:566:67: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:636:32: style: Parameter 'musb_interface' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:698:37: style: Parameter 'usb_interface' can be declared as pointer to const [constParameterPointer] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:563:11: error: Uninitialized variable: n_written [uninitvar] drs4eb-5.0.6+git20211217+ds/software/src/musbstd.c:536:8: style: Variable 'n_written' is not assigned a value. [unassignedVariable] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:547:55: style:inconclusive: Function 'mxml_write_value' argument 2 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.h:99:55: note: Function 'mxml_write_value' argument 2 names different: declaration 'value' definition 'data'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:547:55: note: Function 'mxml_write_value' argument 2 names different: declaration 'value' definition 'data'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1149:58: style:inconclusive: Function 'mxml_replace_node_name' argument 2 names different: declaration 'new_name' definition 'name'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.h:126:58: note: Function 'mxml_replace_node_name' argument 2 names different: declaration 'new_name' definition 'name'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1149:58: note: Function 'mxml_replace_node_name' argument 2 names different: declaration 'new_name' definition 'name'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1357:42: style:inconclusive: Function 'mxml_parse_buffer' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.h:137:42: note: Function 'mxml_parse_buffer' argument 1 names different: declaration 'buffer' definition 'buf'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1357:42: note: Function 'mxml_parse_buffer' argument 1 names different: declaration 'buffer' definition 'buf'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2406:55: style:inconclusive: Function 'mxml_get_node_at_line' argument 2 names different: declaration 'linenumber' definition 'line_number'. [funcArgNamesDifferent] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.h:113:55: note: Function 'mxml_get_node_at_line' argument 2 names different: declaration 'linenumber' definition 'line_number'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2406:55: note: Function 'mxml_get_node_at_line' argument 2 names different: declaration 'linenumber' definition 'line_number'. drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:927:10: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:1365:10: style: Variable 'file_name' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2348:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1276:26: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1267:23: note: status is assigned drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1276:26: note: status is overwritten drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:196:35: style: The scope of the variable 'nparam' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:198:73: style: The scope of the variable 'pc' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1220:16: style: The scope of the variable 'waveform' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1221:16: style: The scope of the variable 'swaveform' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1581:37: style: The scope of the variable 'avg' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1581:42: style: The scope of the variable 'stdev' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1581:49: style: The scope of the variable 'enob' can be reduced. [variableScope] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1162:14: style: Local variable 'idx' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:196:14: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1162:14: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1366:23: style: Local variable 'freq' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:199:11: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1366:23: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1579:14: style: Local variable 'i' shadows outer variable [shadowVariable] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:196:8: note: Shadowed declaration drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1579:14: note: Shadow variable drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:198:73: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:206:16: style: Variable 'bar' can be declared as const array [constVariable] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1653:26: style: Parameter 'argv' can be declared as const array [constParameter] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1602:16: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] drs4eb-5.0.6+git20211217+ds/software/drscl/drscl.cpp:1602:22: style: Variable 'sxx' is assigned a value that is never used. [unreadVariable] diff: head drs4eb-5.0.6+git20211217+ds/software/drsosc/DOFrame.cpp:628:56: style: C-style pointer casting [cstyleCast] head drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:168:15: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:50:9: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:168:15: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:173:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:53:11: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:173:18: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:178:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:56:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:178:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:183:18: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:57:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:183:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:50:9: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:168:15: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:50:9: note: Either there is a missing 'override', or the member function 'DOScreen::timeToX' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:53:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:173:18: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:53:11: note: Either there is a missing 'override', or the member function 'DOScreen::XToTime' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:56:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:178:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:56:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT1' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:57:11: style:inconclusive: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.cpp:183:18: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/DOScreen.h:57:11: note: Either there is a missing 'override', or the member function 'DOScreen::GetT2' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:21: performance:inconclusive: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:11: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:21: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:21: performance:inconclusive: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:11: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:21: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:21: performance:inconclusive: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:11: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:21: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:21: style:inconclusive: Technically the member function 'Measurement::MVSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:11: note: Technically the member function 'Measurement::MVSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:21: note: Technically the member function 'Measurement::MVSlice' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:21: style:inconclusive: Technically the member function 'Measurement::MCharge' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:11: note: Technically the member function 'Measurement::MCharge' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:21: note: Technically the member function 'Measurement::MCharge' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:21: performance:inconclusive: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:11: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:21: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:21: performance:inconclusive: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:11: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:21: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:21: performance:inconclusive: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:11: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:21: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:48:23: style:inconclusive: Technically the member function 'Measurement::GetName' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:30:13: note: Technically the member function 'Measurement::GetName' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:48:23: note: Technically the member function 'Measurement::GetName' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:21: performance:inconclusive: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:11: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:21: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:21: performance:inconclusive: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:11: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:21: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). head drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:21: style:inconclusive: Technically the member function 'Measurement::MHSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:11: note: Technically the member function 'Measurement::MHSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:21: note: Technically the member function 'Measurement::MHSlice' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:30:13: style:inconclusive: Technically the member function 'Measurement::GetName' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:48:23: note: Technically the member function 'Measurement::GetName' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:30:13: note: Technically the member function 'Measurement::GetName' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:11: performance:inconclusive: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:172:21: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:47:11: note: Technically the member function 'Measurement::MLevel' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:11: performance:inconclusive: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:188:21: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:48:11: note: Technically the member function 'Measurement::MPkPk' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:11: performance:inconclusive: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:232:21: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:49:11: note: Technically the member function 'Measurement::MRMS' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:11: style:inconclusive: Technically the member function 'Measurement::MVSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:256:21: note: Technically the member function 'Measurement::MVSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:50:11: note: Technically the member function 'Measurement::MVSlice' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:11: style:inconclusive: Technically the member function 'Measurement::MCharge' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:283:21: note: Technically the member function 'Measurement::MCharge' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:51:11: note: Technically the member function 'Measurement::MCharge' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:11: performance:inconclusive: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:337:21: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:53:11: note: Technically the member function 'Measurement::MPeriod' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:11: performance:inconclusive: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:418:21: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:54:11: note: Technically the member function 'Measurement::MRise' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:11: performance:inconclusive: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:483:21: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:55:11: note: Technically the member function 'Measurement::MFall' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:11: performance:inconclusive: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:548:21: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:56:11: note: Technically the member function 'Measurement::MPosWidth' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:11: performance:inconclusive: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:602:21: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:57:11: note: Technically the member function 'Measurement::MNegWidth' can be static (but you may consider moving to unnamed namespace). 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:11: style:inconclusive: Technically the member function 'Measurement::MHSlice' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.cpp:770:21: note: Technically the member function 'Measurement::MHSlice' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Measurement.h:59:11: note: Technically the member function 'Measurement::MHSlice' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1123:11: style:inconclusive: Technically the member function 'Osci::GetWaveformDepth' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:72:14: note: Technically the member function 'Osci::GetWaveformDepth' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1123:11: note: Technically the member function 'Osci::GetWaveformDepth' can be const. 2.17.0 drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:72:14: style:inconclusive: Technically the member function 'Osci::GetWaveformDepth' can be const. [functionConst] drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.cpp:1123:11: note: Technically the member function 'Osci::GetWaveformDepth' can be const. drs4eb-5.0.6+git20211217+ds/software/drsosc/Osci.h:72:14: note: Technically the member function 'Osci::GetWaveformDepth' can be const. head drs4eb-5.0.6+git20211217+ds/software/drsosc/read_binary.C:118:52: style: C-style pointer casting [cstyleCast] head drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:39: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:852:39: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:27: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:854:27: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:34: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:855:34: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:34: warning: If memory allocation fails, then there is a possible null pointer dereference: pnode [nullPointerOutOfMemory] drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:30: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2197:12: note: Assignment 'clone=(struct mxml_structPMXML_NODE)calloc(sizeof(struct MXML_NODE),1)', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:2208:26: note: Calling function 'mxml_add_attribute', 1st argument 'clone' value is 0 drs4eb-5.0.6+git20211217+ds/software/mxml/mxml.cxx:856:34: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4120:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4120:12: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4123:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4123:15: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4126:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4126:12: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4130:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4130:15: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4138:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4138:15: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4141:15: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assuming allocation function fails drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4119:13: note: Assignment 'f=std::fopen("speed.txt","wt")', assigned value is 0 drs4eb-5.0.6+git20211217+ds/software/src/DRS.cpp:4141:15: note: Null pointer dereference head drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:84:27: style: C-style pointer casting [cstyleCast] head drs4eb-5.0.6+git20211217+ds/software/src/averager.cpp:87:30: style: C-style pointer casting [cstyleCast] DONE