2025-11-21 13:05 ftp://ftp.de.debian.org/debian/pool/main/g/glasscoder/glasscoder_2.1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=libcurl --library=openssl --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 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 5374cd3 (2025-11-20 15:35:39 +0100) count: 576 576 elapsed-time: 0.7 0.7 head-timing-info: old-timing-info: head results: GlassCoder-2.1.1/src/common/cmdswitch.cpp:39:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/cmdswitch.cpp:118:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/codec.cpp:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_SINC_FASTEST [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/cmdswitch.cpp:32:7: style: The scope of the variable 'l' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/cmdswitch.cpp:33:8: style: The scope of the variable 'handled' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/cmdswitch.cpp:117:10: style: The scope of the variable 'unique' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/cmdswitch.cpp:100:30: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/common/cmdswitch.cpp:32:8: style: Variable 'l' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/cmdswitch.cpp:33:15: style: Variable 'handled' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/codec.cpp:24:8: warning: Member variable 'Codec::codec_src_state' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/codec.cpp:24:8: warning: Member variable 'Codec::codec_src_data' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/codec.cpp:24:8: warning: Member variable 'Codec::codec_pcm_in' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/codec.cpp:24:8: warning: Member variable 'Codec::codec_pcm_out' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/codec.cpp:24:8: warning: Member variable 'Codec::codec_pcm_buffer' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/audiodevice.cpp:32:14: warning: Member variable 'AudioDevice::audio_meter_levels' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/audiodevice.cpp:164:19: performance:inconclusive: Either there is a missing 'override', or the member function 'AudioDevice::unmute' can be static. [functionStatic] GlassCoder-2.1.1/src/common/audiodevice.h:58:8: note: Either there is a missing 'override', or the member function 'AudioDevice::unmute' can be static. GlassCoder-2.1.1/src/common/audiodevice.cpp:164:19: note: Either there is a missing 'override', or the member function 'AudioDevice::unmute' can be static. GlassCoder-2.1.1/src/common/audiodevice.cpp:252:30: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/audiodevice.cpp:256:28: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/codeviewer.cpp:30:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/codec.cpp:255:10: style: Variable 'err' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/codeviewer.cpp:26:3: performance: Variable 'view_caption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/codecdialog.cpp:31:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/combobox.h:32:3: style: Class 'ComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/guiapplication.cpp:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/guiapplication.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/codecdialog.cpp:26:3: performance: Variable 'gui_caption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/codecdialog.cpp:348:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/hpiinputlistview.h:34:3: style: Class 'HpiInputListViewModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/hpiinputlistview.h:48:3: style: Class 'HpiInputListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/guiapplication.cpp:32:3: performance: Variable 'gui_settings_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/guiapplication.h:35:3: style: Class 'GuiApplication' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/codecdialog.cpp:117:7: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/codecdialog.cpp:119:7: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/logging.cpp:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/hpiwidget.cpp:91:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setReadOnly' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:46:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setReadOnly' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:91:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setReadOnly' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:99:21: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::selectedAdapterIndex' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:47:12: note: Either there is a missing 'override', or the member function 'HpiWidget::selectedAdapterIndex' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:99:21: note: Either there is a missing 'override', or the member function 'HpiWidget::selectedAdapterIndex' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:109:21: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::selectedInputIndex' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:48:12: note: Either there is a missing 'override', or the member function 'HpiWidget::selectedInputIndex' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:109:21: note: Either there is a missing 'override', or the member function 'HpiWidget::selectedInputIndex' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:119:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setSelected' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:49:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setSelected' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:119:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setSelected' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:128:16: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::inputGain' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:50:7: note: Either there is a missing 'override', or the member function 'HpiWidget::inputGain' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:128:16: note: Either there is a missing 'override', or the member function 'HpiWidget::inputGain' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:138:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setInputGain' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:51:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputGain' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:138:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputGain' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:149:21: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::channelMode' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:52:12: note: Either there is a missing 'override', or the member function 'HpiWidget::channelMode' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:149:21: note: Either there is a missing 'override', or the member function 'HpiWidget::channelMode' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:159:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setChannelMode' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:53:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setChannelMode' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:159:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setChannelMode' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:169:21: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::inputSource' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:54:12: note: Either there is a missing 'override', or the member function 'HpiWidget::inputSource' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:169:21: note: Either there is a missing 'override', or the member function 'HpiWidget::inputSource' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:179:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setInputSource' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:55:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputSource' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:179:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputSource' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:190:21: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::inputType' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:56:12: note: Either there is a missing 'override', or the member function 'HpiWidget::inputType' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:190:21: note: Either there is a missing 'override', or the member function 'HpiWidget::inputType' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:200:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::setInputType' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:57:8: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputType' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:200:17: note: Either there is a missing 'override', or the member function 'HpiWidget::setInputType' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:339:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::resizeEvent' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:62:8: note: Either there is a missing 'override', or the member function 'HpiWidget::resizeEvent' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:339:17: note: Either there is a missing 'override', or the member function 'HpiWidget::resizeEvent' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:365:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::listClickedData' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:65:8: note: Either there is a missing 'override', or the member function 'HpiWidget::listClickedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:365:17: note: Either there is a missing 'override', or the member function 'HpiWidget::listClickedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:375:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::sourceActivatedData' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:66:8: note: Either there is a missing 'override', or the member function 'HpiWidget::sourceActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:375:17: note: Either there is a missing 'override', or the member function 'HpiWidget::sourceActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:387:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::typeActivatedData' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:67:8: note: Either there is a missing 'override', or the member function 'HpiWidget::typeActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:387:17: note: Either there is a missing 'override', or the member function 'HpiWidget::typeActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:399:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::modeActivatedData' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:68:8: note: Either there is a missing 'override', or the member function 'HpiWidget::modeActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:399:17: note: Either there is a missing 'override', or the member function 'HpiWidget::modeActivatedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:409:17: performance:inconclusive: Either there is a missing 'override', or the member function 'HpiWidget::volumeChangedData' can be static. [functionStatic] GlassCoder-2.1.1/src/common/hpiwidget.h:69:8: note: Either there is a missing 'override', or the member function 'HpiWidget::volumeChangedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.cpp:409:17: note: Either there is a missing 'override', or the member function 'HpiWidget::volumeChangedData' can be static. GlassCoder-2.1.1/src/common/hpiwidget.h:45:3: style: Class 'HpiWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/messagewidget.h:35:3: style: Class 'MessageWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/logging.cpp:44:32: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/logging.cpp:51:41: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/metaevent.cpp:32:3: performance: Variable 'meta_fields' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/metaevent.cpp:41:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/common/metaevent.cpp:80:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/common/metaevent.cpp:100:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/common/profile.cpp:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:62:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glass_ringbuffer_t [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:338:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_channels [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_ring [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:417:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_ring [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:425:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_ring [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_ring [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:439:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_ring [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:445:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_channels [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/connector.cpp:716:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/connector.cpp:782:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/connector.cpp:1622:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/segmeter.cpp:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/segmeter.cpp:68:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/segmeter.cpp:242:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/ringbuffer.cpp:62:12: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/ringbuffer.cpp:73:17: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/ringbuffer.cpp:417:42: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/ringbuffer.cpp:431:43: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/ringbuffer.cpp:217:45: style: Parameter 'rb' can be declared as pointer to const [constParameterPointer] GlassCoder-2.1.1/src/common/profile.cpp:318:16: style:inconclusive: Technically the member function 'Profile::timeValue' can be const. [functionConst] GlassCoder-2.1.1/src/common/profile.h:81:9: note: Technically the member function 'Profile::timeValue' can be const. GlassCoder-2.1.1/src/common/profile.cpp:318:16: note: Technically the member function 'Profile::timeValue' can be const. GlassCoder-2.1.1/src/common/profile.cpp:340:23: style:inconclusive: Technically the member function 'Profile::addressValue' can be const. [functionConst] GlassCoder-2.1.1/src/common/profile.h:83:16: note: Technically the member function 'Profile::addressValue' can be const. GlassCoder-2.1.1/src/common/profile.cpp:340:23: note: Technically the member function 'Profile::addressValue' can be const. GlassCoder-2.1.1/src/common/profile.h:34:11: performance: Function 'tag()' should return member 'line_tag' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/profile.h:36:11: performance: Function 'value()' should return member 'line_value' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/profile.h:50:11: performance: Function 'name()' should return member 'section_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/profile.h:66:11: performance: Function 'source()' should return member 'profile_source' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/profile.cpp:321:15: style: The scope of the variable 'fields' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/profile.cpp:186:25: style:inconclusive: Function 'stringValue' argument 3 names different: declaration 'default_value' definition 'default_str'. [funcArgNamesDifferent] GlassCoder-2.1.1/src/common/profile.h:70:24: note: Function 'stringValue' argument 3 names different: declaration 'default_value' definition 'default_str'. GlassCoder-2.1.1/src/common/profile.cpp:186:25: note: Function 'stringValue' argument 3 names different: declaration 'default_value' definition 'default_str'. GlassCoder-2.1.1/src/common/profile.cpp:39:34: performance: Function parameter 'tag' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:51:36: performance: Function parameter 'value' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:76:38: performance: Function parameter 'name' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:82:39: performance: Function parameter 'tag' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:94:39: performance: Function parameter 'tag' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:94:51: performance: Function parameter 'value' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/profile.cpp:85:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/common/segmeter.cpp:39:3: performance: Variable 'dark_low_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/segmeter.h:75:3: style: Class 'SegMeter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/segmeter.cpp:221:13: style: The statement 'if (seg_gap!=gap) seg_gap=gap' is logically equivalent to 'seg_gap=gap'. [duplicateConditionalAssign] GlassCoder-2.1.1/src/common/segmeter.cpp:222:12: note: Assignment 'seg_gap=gap' GlassCoder-2.1.1/src/common/segmeter.cpp:221:13: note: Condition 'seg_gap!=gap' is redundant GlassCoder-2.1.1/src/common/segmeter.cpp:438:57: style: Same expression on both sides of '/'. [duplicateExpression] GlassCoder-2.1.1/src/common/segmeter.cpp:449:57: style: Same expression on both sides of '/'. [duplicateExpression] GlassCoder-2.1.1/src/common/segmeter.cpp:230:42: style: The scope of the variable 'float_region' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/connector.cpp:1482:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] GlassCoder-2.1.1/src/common/connector.cpp:1483:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] GlassCoder-2.1.1/src/common/connector.cpp:34:3: performance: Variable 'conn_server_username' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/connector.cpp:35:3: performance: Variable 'conn_server_password' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/connector.cpp:36:3: performance: Variable 'conn_server_mountpoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/connector.cpp:38:3: performance: Variable 'conn_content_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/sourcedialog.cpp:34:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/connector.h:157:16: warning: Call of pure virtual function 'connectToHostConnector' in constructor. [pureVirtualCall] GlassCoder-2.1.1/src/common/connector.cpp:65:9: note: Calling watchdogTimeoutData GlassCoder-2.1.1/src/common/connector.cpp:649:3: note: Calling connectToHostConnector GlassCoder-2.1.1/src/common/connector.h:157:16: note: connectToHostConnector is a pure virtual function without body GlassCoder-2.1.1/src/common/connector.h:57:11: performance: Function 'serverUserAgent()' should return member 'conn_server_user_agent' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:59:11: performance: Function 'serverUsername()' should return member 'conn_server_username' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:61:11: performance: Function 'serverPassword()' should return member 'conn_server_password' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:64:11: performance: Function 'serverMountpoint()' should return member 'conn_server_mountpoint' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:66:11: performance: Function 'serverPipe()' should return member 'conn_server_pipe' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:70:11: performance: Function 'contentType()' should return member 'conn_content_type' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:80:11: performance: Function 'streamName()' should return member 'conn_stream_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:82:11: performance: Function 'streamDescription()' should return member 'conn_stream_description' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:87:11: performance: Function 'streamIrc()' should return member 'conn_stream_irc' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:89:11: performance: Function 'streamIcq()' should return member 'conn_stream_icq' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:91:11: performance: Function 'streamAim()' should return member 'conn_stream_aim' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:93:11: performance: Function 'streamGenre()' should return member 'conn_stream_genre' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:99:11: performance: Function 'extension()' should return member 'conn_extension' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:101:11: performance: Function 'formatIdentifier()' should return member 'conn_format_identifier' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:107:11: performance: Function 'scriptUp()' should return member 'conn_script_up' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/connector.h:109:11: performance: Function 'scriptDown()' should return member 'conn_script_down' by const reference. [returnByReference] GlassCoder-2.1.1/src/common/spinbox.cpp:23:10: warning: Member variable 'SpinBox::spin_maximum' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/spinbox.cpp:23:10: warning: Member variable 'SpinBox::spin_minimum' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/common/spinbox.h:30:3: style: Class 'SpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/serverdialog.cpp:35:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/serverdialog.cpp:261:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveScheme [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/connector.cpp:663:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/connector.cpp:1635:23: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/connector.cpp:1636:5: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/connector.cpp:704:11: style: The scope of the variable 'cmd' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/connector.cpp:880:12: style: The scope of the variable 'buf' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/connector.cpp:923:12: style: The scope of the variable 'buf' can be reduced. [variableScope] GlassCoder-2.1.1/src/common/connector.cpp:897:13: style: Local variable 'i' shadows outer variable [shadowVariable] GlassCoder-2.1.1/src/common/connector.cpp:885:11: note: Shadowed declaration GlassCoder-2.1.1/src/common/connector.cpp:897:13: note: Shadow variable GlassCoder-2.1.1/src/common/connector.cpp:966:13: style: Local variable 'i' shadows outer variable [shadowVariable] GlassCoder-2.1.1/src/common/connector.cpp:938:11: note: Shadowed declaration GlassCoder-2.1.1/src/common/connector.cpp:966:13: note: Shadow variable GlassCoder-2.1.1/src/common/statuswidget.cpp:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/statuswidget.h:31:3: style: Class 'StatusWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/common/connector.cpp:923:15: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/connector.cpp:926:13: style: Variable 'found' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/sourcedialog.cpp:29:3: performance: Variable 'gui_caption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/sourcedialog.cpp:308:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/sourcedialog.cpp:311:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/sourcedialog.cpp:322:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/sourcedialog.cpp:325:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/sourcedialog.cpp:327:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/sourcedialog.cpp:352:3: style: Variable 'ypos' is assigned an expression that holds the same value. [redundantAssignment] GlassCoder-2.1.1/src/common/sourcedialog.cpp:347:16: note: ypos_base is assigned 'ypos' here. GlassCoder-2.1.1/src/common/sourcedialog.cpp:352:3: note: Variable 'ypos' is assigned an expression that holds the same value. GlassCoder-2.1.1/src/common/sourcedialog.cpp:360:7: style: Variable 'ypos' is reassigned a value before the old one has been used. [redundantAssignment] GlassCoder-2.1.1/src/common/sourcedialog.cpp:355:7: note: ypos is assigned GlassCoder-2.1.1/src/common/sourcedialog.cpp:360:7: note: ypos is overwritten GlassCoder-2.1.1/src/common/sourcedialog.cpp:370:7: style: Variable 'ypos' is reassigned a value before the old one has been used. [redundantAssignment] GlassCoder-2.1.1/src/common/sourcedialog.cpp:365:7: note: ypos is assigned GlassCoder-2.1.1/src/common/sourcedialog.cpp:370:7: note: ypos is overwritten GlassCoder-2.1.1/src/common/stereometer.cpp:58:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/stereometer.cpp:85:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/stereometer.cpp:161:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/stereometer.cpp:280:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/common/serverdialog.cpp:30:3: performance: Variable 'srv_caption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_AUDIO_SAMPLERATE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:263:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AUDIO_CHANNELS [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:103:18: style:inconclusive: Either there is a missing 'override', or the member function 'AlsaDevice::processOptions' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/alsadevice.h:43:8: note: Either there is a missing 'override', or the member function 'AlsaDevice::processOptions' can be const. GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:103:18: note: Either there is a missing 'override', or the member function 'AlsaDevice::processOptions' can be const. GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:125:18: style:inconclusive: Either there is a missing 'override', or the member function 'AlsaDevice::start' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/alsadevice.h:45:8: note: Either there is a missing 'override', or the member function 'AlsaDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:125:18: note: Either there is a missing 'override', or the member function 'AlsaDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/meteraverage.h:29:3: style: Class 'MeterAverage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/alsadevice.cpp:25:26: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] GlassCoder-2.1.1/src/common/serverdialog.cpp:385:7: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/common/stereometer.cpp:34:3: performance: Variable 'meter_label' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/stereometer.h:35:3: style: Class 'StereoMeter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:91:20: style:inconclusive: Either there is a missing 'override', or the member function 'AsiHpiDevice::processOptions' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/asihpidevice.h:47:8: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::processOptions' can be const. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:91:20: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::processOptions' can be const. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:171:20: style:inconclusive: Either there is a missing 'override', or the member function 'AsiHpiDevice::start' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/asihpidevice.h:49:8: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:171:20: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:301:20: performance:inconclusive: Either there is a missing 'override', or the member function 'AsiHpiDevice::readData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/asihpidevice.h:52:8: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::readData' can be static. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:301:20: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::readData' can be static. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:330:20: performance:inconclusive: Either there is a missing 'override', or the member function 'AsiHpiDevice::meterData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/asihpidevice.h:53:8: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::meterData' can be static. GlassCoder-2.1.1/src/glasscoder/asihpidevice.cpp:330:20: note: Either there is a missing 'override', or the member function 'AsiHpiDevice::meterData' can be static. GlassCoder-2.1.1/src/common/stereometer.cpp:157:36: performance: Function parameter 'label' should be passed by const reference. [passedByValue] GlassCoder-2.1.1/src/common/streamdialog.cpp:31:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/fdkcodec.h:34:3: style: Class 'FdkCodec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.h:34:3: style: Class 'MpegL2Codec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/mpegl3codec.h:34:3: style: Class 'MpegL3Codec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/opuscodec.h:37:3: style: Class 'OpusCodec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/pcm16codec.h:32:3: style: Class 'Pcm16Codec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.h:35:3: style: Class 'VorbisCodec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:60:19: performance:inconclusive: Either there is a missing 'override', or the member function 'FdkCodec::contentType' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/fdkcodec.h:37:11: note: Either there is a missing 'override', or the member function 'FdkCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:60:19: note: Either there is a missing 'override', or the member function 'FdkCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:66:20: performance:inconclusive: Either there is a missing 'override', or the member function 'FdkCodec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/fdkcodec.h:38:12: note: Either there is a missing 'override', or the member function 'FdkCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:66:20: note: Either there is a missing 'override', or the member function 'FdkCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:189:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FdkCodec::encodeData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/fdkcodec.h:44:8: note: Either there is a missing 'override', or the member function 'FdkCodec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/fdkcodec.cpp:189:16: note: Either there is a missing 'override', or the member function 'FdkCodec::encodeData' can be static. GlassCoder-2.1.1/src/common/streamdialog.cpp:26:3: performance: Variable 'gui_caption' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/common/streamdialog.cpp:323:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:325:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:327:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:329:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:331:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:333:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:335:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/common/streamdialog.cpp:376:7: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/glasscoder/filearchiveconnector.h:37:3: style: Class 'FileArchiveConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/fileconnector.h:32:3: style: Class 'FileConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/netconveyor.h:57:3: style: Class 'NetConveyor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/getconveyor.h:40:3: style: Class 'GetConveyor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/iceconnector.h:31:3: style: Class 'IceConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/iceoutconnector.h:30:3: style: Class 'IceOutConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/socketserver.h:36:3: style: Class 'SocketServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.h:39:3: style: Class 'IceStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.h:75:3: style: Class 'IceStreamConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/icyconnector.h:31:3: style: Class 'IcyConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/filearchiveconnector.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileArchiveServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/filearchiveconnector.cpp:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFM_WRITE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/filearchiveconnector.cpp:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/fileconnector.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/fileconnector.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FORMAT_WAV [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/filearchiveconnector.cpp:163:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_AUDIO_SAMPLERATE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_muted [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/config.cpp:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AUDIO_CHANNELS [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/config.cpp:643:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeLast [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/config.cpp:654:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastType [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/fileconnector.cpp:111:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:89:18: style:inconclusive: Either there is a missing 'override', or the member function 'FileDevice::start' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/filedevice.h:50:8: note: Either there is a missing 'override', or the member function 'FileDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:89:18: note: Either there is a missing 'override', or the member function 'FileDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:127:18: performance:inconclusive: Either there is a missing 'override', or the member function 'FileDevice::readTimerData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/filedevice.h:57:8: note: Either there is a missing 'override', or the member function 'FileDevice::readTimerData' can be static. GlassCoder-2.1.1/src/glasscoder/filedevice.cpp:127:18: note: Either there is a missing 'override', or the member function 'FileDevice::readTimerData' can be static. GlassCoder-2.1.1/src/glasscoder/getconveyor.cpp:101:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrashExit [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/getconveyor.cpp:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:179:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:345:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:373:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_ERRORBUFFER [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:418:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:462:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:471:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_USERPWD [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:487:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:503:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AUDIO_CHANNELS [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:173:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_log_to [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RINGBUFFER_SIZE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:256:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeMpegL3 [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:290:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HlsServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.h:47:3: style: Class 'HttpServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/metaserver.h:33:3: style: Class 'MetaServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/glasscoder.h:44:3: style: Class 'MainObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/metaserver.h:39:8: style: The function 'getRequestReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] GlassCoder-2.1.1/src/glasscoder/httpserver.h:78:16: note: Virtual function in base class GlassCoder-2.1.1/src/glasscoder/metaserver.h:39:8: note: Function in derived class GlassCoder-2.1.1/src/glasscoder/metaserver.h:40:8: style: The function 'postRequestReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] GlassCoder-2.1.1/src/glasscoder/httpserver.h:79:16: note: Virtual function in base class GlassCoder-2.1.1/src/glasscoder/metaserver.h:40:8: note: Function in derived class GlassCoder-2.1.1/src/glasscoder/metaserver.h:41:8: style: The function 'authenticateUser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] GlassCoder-2.1.1/src/glasscoder/httpserver.h:83:16: note: Virtual function in base class GlassCoder-2.1.1/src/glasscoder/metaserver.h:41:8: note: Function in derived class GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:62:6: style: Condition '!StartAudioDevice()' is always false [knownConditionTrueFalse] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:62:23: note: Calling function 'StartAudioDevice' returns 1 GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:62:6: note: Condition '!StartAudioDevice()' is always false GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:226:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:256:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:208:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:211:3: note: Found duplicate branches for 'if' and 'else'. GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:208:3: note: Found duplicate branches for 'if' and 'else'. GlassCoder-2.1.1/src/glasscoder/glasscoder.cpp:193:15: style: The scope of the variable 'cmd' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:121:7: warning: Class 'MainObject' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] GlassCoder-2.1.1/src/glasscoder/glassconv.h:39:3: style: Class 'MainObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:273:51: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HlsServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:104:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:136:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:320:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:381:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:393:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/config.cpp:38:3: performance: Variable 'audio_device' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:39:3: performance: Variable 'audio_format' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:44:3: performance: Variable 'server_password' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:45:3: performance: Variable 'credentials_file' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:47:3: performance: Variable 'ssh_identity' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:48:3: performance: Variable 'server_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:49:3: performance: Variable 'server_script_down' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:50:3: performance: Variable 'server_script_up' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:52:3: performance: Variable 'server_pipe' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:55:3: performance: Variable 'stream_aim' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:56:3: performance: Variable 'stream_genre' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:57:3: performance: Variable 'stream_icq' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:58:3: performance: Variable 'stream_irc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:59:3: performance: Variable 'stream_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:61:3: performance: Variable 'stream_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:69:3: performance: Variable 'server_user_agent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/config.cpp:641:14: performance:inconclusive: Technically the member function 'Config::ListCodecs' can be static (but you may consider moving to unnamed namespace). [functionStatic] GlassCoder-2.1.1/src/glasscoder/config.h:80:8: note: Technically the member function 'Config::ListCodecs' can be static (but you may consider moving to unnamed namespace). GlassCoder-2.1.1/src/glasscoder/config.cpp:641:14: note: Technically the member function 'Config::ListCodecs' can be static (but you may consider moving to unnamed namespace). GlassCoder-2.1.1/src/glasscoder/config.cpp:652:14: performance:inconclusive: Technically the member function 'Config::ListDevices' can be static (but you may consider moving to unnamed namespace). [functionStatic] GlassCoder-2.1.1/src/glasscoder/config.h:81:8: note: Technically the member function 'Config::ListDevices' can be static (but you may consider moving to unnamed namespace). GlassCoder-2.1.1/src/glasscoder/config.cpp:652:14: note: Technically the member function 'Config::ListDevices' can be static (but you may consider moving to unnamed namespace). GlassCoder-2.1.1/src/glasscoder/config.h:48:11: performance: Function 'serverPassword()' should return member 'server_password' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:49:11: performance: Function 'credentialsFile()' should return member 'credentials_file' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:51:11: performance: Function 'sshIdentity()' should return member 'ssh_identity' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:52:11: performance: Function 'serverScriptDown()' should return member 'server_script_down' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:53:11: performance: Function 'serverScriptUp()' should return member 'server_script_up' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:57:11: performance: Function 'serverBaseUrl()' should return member 'server_base_url' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:58:11: performance: Function 'serverUserAgent()' should return member 'server_user_agent' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:59:11: performance: Function 'serverUsername()' should return member 'server_username' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:60:11: performance: Function 'serverPipe()' should return member 'server_pipe' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:62:11: performance: Function 'streamAim()' should return member 'stream_aim' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:63:11: performance: Function 'streamDescription()' should return member 'stream_description' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:64:11: performance: Function 'streamGenre()' should return member 'stream_genre' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:65:11: performance: Function 'streamIcq()' should return member 'stream_icq' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:66:11: performance: Function 'streamIrc()' should return member 'stream_irc' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:67:11: performance: Function 'streamName()' should return member 'stream_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:69:11: performance: Function 'streamUrl()' should return member 'stream_url' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:70:15: performance: Function 'deviceKeys()' should return member 'device_keys' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.h:71:15: performance: Function 'deviceValues()' should return member 'device_values' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/config.cpp:116:10: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/config.cpp:287:10: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/config.cpp:374:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/config.cpp:646:7: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/config.cpp:656:21: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:399:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExitStatus [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:444:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:612:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:182:20: performance:inconclusive: Either there is a missing 'override', or the member function 'HlsConnector::disconnectFromHostConnector' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/hlsconnector.h:69:8: note: Either there is a missing 'override', or the member function 'HlsConnector::disconnectFromHostConnector' can be static. GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:182:20: note: Either there is a missing 'override', or the member function 'HlsConnector::disconnectFromHostConnector' can be static. GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:66:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:163:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:191:20: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:296:5: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:319:5: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:328:49: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:331:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:333:33: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:381:71: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:382:22: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:392:52: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:393:29: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:351:18: style: Variable 'id3_header' can be declared as const array [constVariable] GlassCoder-2.1.1/src/glasscoder/httpuser.cpp:25:3: performance: Variable 'user_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/httpuser.cpp:26:3: performance: Variable 'user_password' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/httpuser.cpp:48:16: style:inconclusive: Technically the member function 'HttpUser::isValid' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/httpuser.h:33:8: note: Technically the member function 'HttpUser::isValid' can be const. GlassCoder-2.1.1/src/glasscoder/httpuser.cpp:48:16: note: Technically the member function 'HttpUser::isValid' can be const. GlassCoder-2.1.1/src/glasscoder/httpuser.h:30:11: performance: Function 'name()' should return member 'user_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpuser.h:31:11: performance: Function 'password()' should return member 'user_password' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/hlsconnector.cpp:190:18: style: Variable 'frame_start' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/glasscoder/iceoutconnector.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IcecastOutServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceoutconnector.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceoutconnector.cpp:64:23: performance:inconclusive: Either there is a missing 'override', or the member function 'IceOutConnector::disconnectFromHostConnector' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/iceoutconnector.h:37:8: note: Either there is a missing 'override', or the member function 'IceOutConnector::disconnectFromHostConnector' can be static. GlassCoder-2.1.1/src/glasscoder/iceoutconnector.cpp:64:23: note: Either there is a missing 'override', or the member function 'IceOutConnector::disconnectFromHostConnector' can be static. GlassCoder-2.1.1/src/glasscoder/iceoutconnector.cpp:80:19: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:72:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:322:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:338:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:354:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:460:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:478:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:807:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:879:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Icecast2Server [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:121:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:202:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_log_verbose [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:29:3: performance: Variable 'ice_recv_buffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:122:30: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:205:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:206:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:210:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:242:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:257:33: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:271:10: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:273:10: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:274:24: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:282:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:284:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:292:31: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:251:15: style: The scope of the variable 'f1' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:261:15: style: Local variable 'i' shadows outer variable [shadowVariable] GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:255:11: note: Shadowed declaration GlassCoder-2.1.1/src/glasscoder/iceconnector.cpp:261:15: note: Shadow variable GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:185:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IcecastStreamerServer [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:282:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:410:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:485:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shoutcast1Server [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:114:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_GOT_NOTHING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:833:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:835:6: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:30:17: warning: Member variable 'HttpConnection::conn_socket_close_status' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:43:3: performance: Variable 'conn_content_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:52:11: performance: Function 'uri()' should return member 'conn_uri' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:54:11: performance: Function 'hostName()' should return member 'conn_host_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:58:11: performance: Function 'authName()' should return member 'conn_auth_name' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:59:11: performance: Function 'authPassword()' should return member 'conn_auth_password' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:63:11: performance: Function 'contentType()' should return member 'conn_content_type' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:65:11: performance: Function 'referrer()' should return member 'conn_referrer' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:67:11: performance: Function 'subProtocol()' should return member 'conn_sub_protocol' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:69:11: performance: Function 'upgrade()' should return member 'conn_upgrade' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:71:11: performance: Function 'userAgent()' should return member 'conn_user_agent' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:75:14: performance: Function 'socketCloseBody()' should return member 'conn_socket_close_body' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:77:15: performance: Function 'headerNames()' should return member 'conn_header_names' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:78:15: performance: Function 'headerValues()' should return member 'conn_header_values' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpconnection.h:81:14: performance: Function 'body()' should return member 'conn_body' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:30:3: performance: Variable 'icy_recv_buffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:444:38: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:619:35: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:115:30: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:136:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:169:5: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:203:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:204:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:208:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:240:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:256:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:258:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:26:32: style:inconclusive: Function 'IcyConnector' argument 1 names different: declaration 'ver' definition 'version'. [funcArgNamesDifferent] GlassCoder-2.1.1/src/glasscoder/icyconnector.h:31:20: note: Function 'IcyConnector' argument 1 names different: declaration 'ver' definition 'version'. GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:26:32: note: Function 'IcyConnector' argument 1 names different: declaration 'ver' definition 'version'. GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:833:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] GlassCoder-2.1.1/src/glasscoder/httpconnection.cpp:334:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:249:15: style: Unused variable: f1 [unusedVariable] GlassCoder-2.1.1/src/glasscoder/icyconnector.cpp:250:11: style: Unused variable: txt [unusedVariable] GlassCoder-2.1.1/src/glasscoder/jackdevice.cpp:243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_AUDIO_SAMPLERATE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/jackdevice.cpp:150:18: style:inconclusive: Either there is a missing 'override', or the member function 'JackDevice::start' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/jackdevice.h:46:8: note: Either there is a missing 'override', or the member function 'JackDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/jackdevice.cpp:150:18: note: Either there is a missing 'override', or the member function 'JackDevice::start' can be const. GlassCoder-2.1.1/src/glasscoder/jackdevice.cpp:248:18: performance:inconclusive: Either there is a missing 'override', or the member function 'JackDevice::meterData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/jackdevice.h:50:8: note: Either there is a missing 'override', or the member function 'JackDevice::meterData' can be static. GlassCoder-2.1.1/src/glasscoder/jackdevice.cpp:248:18: note: Either there is a missing 'override', or the member function 'JackDevice::meterData' can be static. GlassCoder-2.1.1/src/glasscoder/metaserver.cpp:44:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullyDecoded [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:43:22: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL2Codec::contentType' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.h:36:11: note: Either there is a missing 'override', or the member function 'MpegL2Codec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:43:22: note: Either there is a missing 'override', or the member function 'MpegL2Codec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:49:23: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL2Codec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.h:37:12: note: Either there is a missing 'override', or the member function 'MpegL2Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:49:23: note: Either there is a missing 'override', or the member function 'MpegL2Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:148:19: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL2Codec::encodeData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl2codec.h:43:8: note: Either there is a missing 'override', or the member function 'MpegL2Codec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl2codec.cpp:148:19: note: Either there is a missing 'override', or the member function 'MpegL2Codec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/metaserver.cpp:103:33: style: Condition 'ProcessJsonMetadataUpdates(obj.value("Metadata").toObject())' is always true [knownConditionTrueFalse] GlassCoder-2.1.1/src/glasscoder/metaserver.cpp:103:33: note: Calling function 'ProcessJsonMetadataUpdates' returns 1 GlassCoder-2.1.1/src/glasscoder/metaserver.cpp:103:33: note: Condition 'ProcessJsonMetadataUpdates(obj.value("Metadata").toObject())' is always true GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:176:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:44:22: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL3Codec::contentType' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl3codec.h:36:11: note: Either there is a missing 'override', or the member function 'MpegL3Codec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:44:22: note: Either there is a missing 'override', or the member function 'MpegL3Codec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:50:23: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL3Codec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl3codec.h:37:12: note: Either there is a missing 'override', or the member function 'MpegL3Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:50:23: note: Either there is a missing 'override', or the member function 'MpegL3Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:182:19: performance:inconclusive: Either there is a missing 'override', or the member function 'MpegL3Codec::encodeData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/mpegl3codec.h:43:8: note: Either there is a missing 'override', or the member function 'MpegL3Codec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/mpegl3codec.cpp:182:19: note: Either there is a missing 'override', or the member function 'MpegL3Codec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:34:12: warning: Member variable 'IceStream::ice_id' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:146:3: performance: Variable 'iceserv_metadata' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.h:49:11: performance: Function 'streamTitle()' should return member 'ice_stream_title' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:246:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:312:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:369:24: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:372:24: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:374:24: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:40:11: style: Variable 'ice_type' is reassigned a value before the old one has been used. [redundantAssignment] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:37:11: note: ice_type is assigned GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:40:11: note: ice_type is overwritten GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:406:15: style: The scope of the variable 'hdrs' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:26:12: warning: Member variable 'OpusCodec::opus_prologue_sent' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:51:20: performance:inconclusive: Either there is a missing 'override', or the member function 'OpusCodec::contentType' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/opuscodec.h:40:11: note: Either there is a missing 'override', or the member function 'OpusCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:51:20: note: Either there is a missing 'override', or the member function 'OpusCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:57:21: performance:inconclusive: Either there is a missing 'override', or the member function 'OpusCodec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/opuscodec.h:41:12: note: Either there is a missing 'override', or the member function 'OpusCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:57:21: note: Either there is a missing 'override', or the member function 'OpusCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:252:17: performance:inconclusive: Either there is a missing 'override', or the member function 'OpusCodec::encodeData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/opuscodec.h:47:8: note: Either there is a missing 'override', or the member function 'OpusCodec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.cpp:252:17: note: Either there is a missing 'override', or the member function 'OpusCodec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/opuscodec.h:38:14: performance: Function 'streamPrologue()' should return member 'opus_stream_prologue' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:363:13: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:157:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/socketmessage.h:36:14: performance: Function 'payload()' should return member 'sock_payload' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:27:13: warning: Member variable 'Pcm16Codec::pcm16_buffer' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:45:22: performance:inconclusive: Either there is a missing 'override', or the member function 'Pcm16Codec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/pcm16codec.h:35:12: note: Either there is a missing 'override', or the member function 'Pcm16Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:45:22: note: Either there is a missing 'override', or the member function 'Pcm16Codec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:63:18: style:inconclusive: Either there is a missing 'override', or the member function 'Pcm16Codec::startCodec' can be const. [functionConst] GlassCoder-2.1.1/src/glasscoder/pcm16codec.h:38:8: note: Either there is a missing 'override', or the member function 'Pcm16Codec::startCodec' can be const. GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:63:18: note: Either there is a missing 'override', or the member function 'Pcm16Codec::startCodec' can be const. GlassCoder-2.1.1/src/glasscoder/pcm16codec.cpp:75:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:38:3: performance: Variable 'evt_pathname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glasscoder/netconveyor.h:41:11: performance: Function 'pathname()' should return member 'evt_pathname' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/netconveyor.cpp:247:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:319:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:26:14: warning: Member variable 'VorbisCodec::vorbis_input_samples' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:26:14: warning: Member variable 'VorbisCodec::vorbis_buffer_size' is not initialized in the constructor. [uninitMemberVar] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:54:22: performance:inconclusive: Either there is a missing 'override', or the member function 'VorbisCodec::contentType' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.h:38:11: note: Either there is a missing 'override', or the member function 'VorbisCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:54:22: note: Either there is a missing 'override', or the member function 'VorbisCodec::contentType' can be static. GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:60:23: performance:inconclusive: Either there is a missing 'override', or the member function 'VorbisCodec::pcmFrames' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.h:39:12: note: Either there is a missing 'override', or the member function 'VorbisCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:60:23: note: Either there is a missing 'override', or the member function 'VorbisCodec::pcmFrames' can be static. GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:325:19: performance:inconclusive: Either there is a missing 'override', or the member function 'VorbisCodec::encodeData' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.h:46:8: note: Either there is a missing 'override', or the member function 'VorbisCodec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/vorbiscodec.cpp:325:19: note: Either there is a missing 'override', or the member function 'VorbisCodec::encodeData' can be static. GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:253:30: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:254:29: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:256:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/vorbiscodec.h:42:14: performance: Function 'streamPrologue()' should return member 'vorbis_stream_prologue' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:323:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:331:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:339:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:347:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:355:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:363:4: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:478:43: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:539:37: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:779:38: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:893:21: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:222:11: style: The scope of the variable 'name' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:223:11: style: The scope of the variable 'passwd' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:471:15: style: The scope of the variable 'hdr_names' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:472:15: style: The scope of the variable 'hdr_values' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:541:10: style: The scope of the variable 'processed' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:439:19: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:385:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:735:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:741:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:850:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] GlassCoder-2.1.1/src/glasscommander/configdialog.cpp:39:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:531:15: style: Unused variable: hdr_names [unusedVariable] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:532:15: style: Unused variable: hdr_values [unusedVariable] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:161:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:213:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/glasscoder/httpserver.cpp:250:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] GlassCoder-2.1.1/src/glasscommander/deletedialog.cpp:31:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/deletedialog.h:34:3: style: Class 'DeleteDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscommander/filenamevalidator.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/filenamevalidator.h:30:3: style: Class 'FilenameValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscommander/filenamevalidator.cpp:29:56: style: Parameter 'input' can be declared as reference to const [constParameterReference] GlassCoder-2.1.1/src/glasscommander/filenamevalidator.cpp:29:67: style: Parameter 'pos' can be declared as reference to const [constParameterReference] GlassCoder-2.1.1/src/glasscommander/instancedialog.cpp:36:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/instancedialog.cpp:95:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/instancedialog.cpp:107:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/instancedialog.cpp:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/instancedialog.cpp:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_SETTINGS_FILE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/instancedialog.h:38:3: style: Class 'InstanceDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:61:19: performance:inconclusive: Either there is a missing 'override', or the member function 'SocketServer::maxPendingConnections' can be static. [functionStatic] GlassCoder-2.1.1/src/glasscoder/socketserver.h:39:7: note: Either there is a missing 'override', or the member function 'SocketServer::maxPendingConnections' can be static. GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:61:19: note: Either there is a missing 'override', or the member function 'SocketServer::maxPendingConnections' can be static. GlassCoder-2.1.1/src/glasscoder/socketserver.h:38:11: performance: Function 'path()' should return member 'server_path' by const reference. [returnByReference] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:178:14: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:94:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:117:7: style: The scope of the variable 'newsock' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:117:14: style: Variable 'newsock' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/glasscoder/socketserver.cpp:165:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Box [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:180:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_PENDING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:283:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_STOPPING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:329:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_IDLE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meter_label [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:47:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meter_label [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:58:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meter_label [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orientation [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:213:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.cpp:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orientation [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glasscoder_16x16_xpm [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:320:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:467:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:586:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrashExit [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:607:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/playmeter.h:33:3: style: Class 'PlayMeter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:420:7: style: The scope of the variable 'level' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:421:7: style: The scope of the variable 'prio' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:422:7: style: The scope of the variable 'status' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasswidget.cpp:423:11: style: The scope of the variable 'msg' can be reduced. [variableScope] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/tests/urldecode.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:37:3: performance: Variable 'pipe_server_pipe' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/tests/pipe_connect.h:36:3: style: Class 'MainObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/tests/urldecode.h:34:3: style: Class 'MainObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:91:3: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:118:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:123:6: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:141:5: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/urldecode.cpp:38:3: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/urldecode.cpp:39:3: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/pipe_connect.cpp:121:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] GlassCoder-2.1.1/src/tests/urlencode.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/tests/urlencode.h:34:3: style: Class 'MainObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/tests/urlencode.cpp:38:3: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/tests/urlencode.cpp:39:3: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:270:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:335:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_PENDING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:373:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_STOPPING [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:463:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:560:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_IDLE [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrashExit [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:731:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] GlassCoder-2.1.1/src/glasscommander/glasscommander.h:45:3: style: Class 'MainWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:553:8: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:370:9: style: The scope of the variable 'f' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:371:10: style: The scope of the variable 'mask' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:539:9: style: The scope of the variable 'f' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:540:10: style: The scope of the variable 'mask' can be reduced. [variableScope] GlassCoder-2.1.1/src/glasscommander/glasscommander.cpp:304:15: style: Unused variable: f0 [unusedVariable] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:47:3: performance: Variable 'instance_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] GlassCoder-2.1.1/src/glassgui/glassgui.h:54:3: style: Class 'MainWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:719:19: style: C-style pointer casting [cstyleCast] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:604:7: style: The scope of the variable 'level' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:605:7: style: The scope of the variable 'prio' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:606:7: style: The scope of the variable 'status' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:607:11: style: The scope of the variable 'msg' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:693:9: style: The scope of the variable 'f' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:694:10: style: The scope of the variable 'mask' can be reduced. [variableScope] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:451:15: style: Unused variable: f0 [unusedVariable] GlassCoder-2.1.1/src/glassgui/glassgui.cpp:499:15: style: Unused variable: f0 [unusedVariable] diff: 2.18.0 GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:121:7: warning: Class 'MainObject' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] head GlassCoder-2.1.1/src/glasscoder/glassconv.cpp:121:7: warning: Class 'MainObject' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] 2.18.0 GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head GlassCoder-2.1.1/src/glasscoder/icestreamconnector.cpp:43:3: warning: Class 'IceStream' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE