2026-03-19 10:02 ftp://ftp.de.debian.org/debian/pool/main/u/ukui-greeter/ukui-greeter_3.0.3.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=opencv2 --library=gtk --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-106-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: 3a7e382 (2026-03-19 10:40:53 +0100) count: 288 288 elapsed-time: 1.0 1.0 head-timing-info: old-timing-info: head results: ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:242:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8U [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:327:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:333:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:98:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.h:90:25: style:inconclusive: Member variable 'BiometricAuthWidget::failedCount' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:35:5: note: Member variable 'BiometricAuthWidget::failedCount' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.h:90:25: note: Member variable 'BiometricAuthWidget::failedCount' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.h:91:25: style:inconclusive: Member variable 'BiometricAuthWidget::beStopped' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:37:5: note: Member variable 'BiometricAuthWidget::beStopped' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.h:91:25: note: Member variable 'BiometricAuthWidget::beStopped' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.h:51:10: style:inconclusive: Either there is a missing 'override', or the member function 'BiometricAuthWidget::isAuthenticating' can be const. [functionConst] ukui-greeter/ukui-greeter/BiometricAuth/biometricauthwidget.cpp:246:31: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:146:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:167:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:176:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:122:17: style: Local variable 'configPath' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:115:13: note: Shadowed declaration ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:122:17: note: Shadow variable ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:123:12: style: Local variable 'settings' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:116:15: note: Shadowed declaration ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp:123:12: note: Shadow variable ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceswidget.cpp:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceswidget.cpp:235:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] ukui-greeter/ukui-greeter/BiometricAuth/biometricdeviceswidget.cpp:275:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:105:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:130:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:159:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:170:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:193:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:204:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:216:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorMessage [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized variables: status.enable, status.devNum, status.devStatus, status.opsStatus, status.notifyMessageId [uninitvar] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized struct member: status.enable [uninitStructMember] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized struct member: status.devNum [uninitStructMember] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized struct member: status.devStatus [uninitStructMember] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized struct member: status.opsStatus [uninitStructMember] ukui-greeter/ukui-greeter/BiometricAuth/biometricproxy.cpp:220:16: error: Uninitialized struct member: status.notifyMessageId [uninitStructMember] ukui-greeter/ukui-greeter/BiometricAuth/giodbus.cpp:47:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_SEND_MESSAGE_FLAGS_NONE [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/BiometricAuth/giodbus.cpp:33:19: style: Unused variable: response [unusedVariable] ukui-greeter/ukui-greeter/VirtualKeyboard/src/cursormonitor.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerMotionMask [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QChar [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:437:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:442:7: note: Found duplicate branches for 'if' and 'else'. ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:437:5: note: Found duplicate branches for 'if' and 'else'. ukui-greeter/ukui-greeter/VirtualKeyboard/src/keyboardwidget.cpp:363:25: style: Modulo of one is always equal to zero [moduloofone] ukui-greeter/ukui-greeter/VirtualKeyboard/src/main.cpp:27:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/virtualkeyboard.cpp:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyboard [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:195:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Shift_L [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:146:19: style:inconclusive: Either there is a missing 'override', or the member function 'X11Keyboard::hasModifier' can be const. [functionConst] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.h:101:10: note: Either there is a missing 'override', or the member function 'X11Keyboard::hasModifier' can be const. ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:146:19: note: Either there is a missing 'override', or the member function 'X11Keyboard::hasModifier' can be const. ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:151:35: style:inconclusive: Either there is a missing 'override', or the member function 'X11Keyboard::getAllModifier' can be const. [functionConst] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.h:102:26: note: Either there is a missing 'override', or the member function 'X11Keyboard::getAllModifier' can be const. ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:151:35: note: Either there is a missing 'override', or the member function 'X11Keyboard::getAllModifier' can be const. ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.h:102:26: performance: Function 'getAllModifier()' should return member 'modList' by const reference. [returnByReference] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:186:17: style: Local variable 'keyCode' shadows outer argument [shadowArgument] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:179:40: note: Shadowed declaration ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:186:17: note: Shadow variable ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:203:17: style: Local variable 'keyCode' shadows outer argument [shadowArgument] ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:179:40: note: Shadowed declaration ukui-greeter/ukui-greeter/VirtualKeyboard/src/x11keyboard.cpp:203:17: note: Shadow variable ukui-greeter/ukui-greeter/common/borderdialog.cpp:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramelessWindowHint [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/borderdialog.cpp:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/borderdialog.cpp:134:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/borderdialog.cpp:145:19: style:inconclusive: Either there is a missing 'override', or the member function 'BorderDialog::opacity' can be const. [functionConst] ukui-greeter/ukui-greeter/common/borderdialog.h:44:9: note: Either there is a missing 'override', or the member function 'BorderDialog::opacity' can be const. ukui-greeter/ukui-greeter/common/borderdialog.cpp:145:19: note: Either there is a missing 'override', or the member function 'BorderDialog::opacity' can be const. ukui-greeter/ukui-greeter/common/borderdialog.cpp:72:38: style:inconclusive: Function 'setDialogSize' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/common/borderdialog.h:35:28: note: Function 'setDialogSize' argument 1 names different: declaration 'width' definition 'w'. ukui-greeter/ukui-greeter/common/borderdialog.cpp:72:38: note: Function 'setDialogSize' argument 1 names different: declaration 'width' definition 'w'. ukui-greeter/ukui-greeter/common/configuration.cpp:127:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/configuration.cpp:137:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/configuration.cpp:144:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/configuration.cpp:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/configuration.cpp:204:24: style: Either there is a missing 'override', or the member function 'Configuration::getDefaultBackgroundName' can be static. [functionStatic] ukui-greeter/ukui-greeter/common/configuration.h:46:13: note: Either there is a missing 'override', or the member function 'Configuration::getDefaultBackgroundName' can be static. ukui-greeter/ukui-greeter/common/configuration.cpp:204:24: note: Either there is a missing 'override', or the member function 'Configuration::getDefaultBackgroundName' can be static. ukui-greeter/ukui-greeter/common/fakedialog.cpp:65:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/fakedialog.cpp:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/globalv.cpp:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/globalv.cpp:84:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/globalv.cpp:56:20: style: Local variable 'image' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/common/globalv.cpp:43:12: note: Shadowed declaration ukui-greeter/ukui-greeter/common/globalv.cpp:56:20: note: Shadow variable ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:50:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/monitorwatcher.h:55:17: style:inconclusive: Member variable 'MonitorWatcher::monitorFisrst' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:32:7: note: Member variable 'MonitorWatcher::monitorFisrst' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/common/monitorwatcher.h:55:17: note: Member variable 'MonitorWatcher::monitorFisrst' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:135:23: style:inconclusive: Either there is a missing 'override', or the member function 'MonitorWatcher::getVirtualSize' can be const. [functionConst] ukui-greeter/ukui-greeter/common/monitorwatcher.h:38:11: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getVirtualSize' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:135:23: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getVirtualSize' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:140:21: style:inconclusive: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorCount' can be const. [functionConst] ukui-greeter/ukui-greeter/common/monitorwatcher.h:39:9: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorCount' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:140:21: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorCount' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:104:23: style:inconclusive: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorMaxSize' can be const. [functionConst] ukui-greeter/ukui-greeter/common/monitorwatcher.h:49:11: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorMaxSize' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:104:23: note: Either there is a missing 'override', or the member function 'MonitorWatcher::getMonitorMaxSize' can be const. ukui-greeter/ukui-greeter/common/monitorwatcher.h:36:5: style: Class 'MonitorWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/common/monitorwatcher.cpp:60:16: style: Variable 'line' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRecordFromServer [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:262:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:210:28: style: The member function 'XEventMonitorPrivate::filterWheelEvent' can be static. [functionStatic] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:68:10: note: The member function 'XEventMonitorPrivate::filterWheelEvent' can be static. ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:210:28: note: The member function 'XEventMonitorPrivate::filterWheelEvent' can be static. ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:76:5: style: The member function 'XEventMonitorPrivate::d_func' can be static. [functionStatic] ukui-greeter/ukui-greeter/common/xeventmonitor.h:37:5: style: Class 'XEventMonitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:60:5: style: Class 'XEventMonitorPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:139:9: error: Resource leak: display [resourceLeak] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:171:6: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:178:26: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:169:46: style:inconclusive: Function 'callback' argument 1 names different: declaration 'trash' definition 'ptr'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:69:35: note: Function 'callback' argument 1 names different: declaration 'trash' definition 'ptr'. ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:169:46: note: Function 'callback' argument 1 names different: declaration 'trash' definition 'ptr'. ukui-greeter/ukui-greeter/common/xeventmonitor.cpp:239:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:52:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:121:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:60:24: style: Variable 'mode_0' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:61:28: style: Variable 'mode_1' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:131:16: style: Variable 'line' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/display-switch/displayservice.cpp:62:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] ukui-greeter/ukui-greeter/display-switch/ui_mainwindow.h:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/display-switch/displayswitch.cpp:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/display-switch/displayswitch.cpp:51:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:141:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:321:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:453:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:493:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundPathRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:550:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:586:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Chinese [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:626:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:739:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aboutToClose [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:769:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:801:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QM_DIR [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:864:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:904:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:916:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:326:16: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ukui-greeter/ukui-greeter/greeter/proxymodel.h:33:5: style: Class 'ProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/greeterwindow.h:48:5: style: Class 'GreeterWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/userentry.h:46:5: style: Class 'UserEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/powerwindow.h:41:5: style: Class 'PowerManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/screenmodel.h:32:5: style: Class 'ScreenModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:559:13: style: The scope of the variable 'language' can be reduced. [variableScope] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:560:13: style: The scope of the variable 'formatsLocale' can be reduced. [variableScope] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:448:48: style:inconclusive: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/greeterwindow.h:55:37: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:448:48: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:325:24: style: Variable 'user' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/greeterwindow.cpp:125:17: style: Variable 'strDateTime' is assigned a value that is never used. [unreadVariable] ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:121:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeError [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:45:25: style:inconclusive: Either there is a missing 'override', or the member function 'GreeterWrapper::lang' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:34:13: note: Either there is a missing 'override', or the member function 'GreeterWrapper::lang' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:45:25: note: Either there is a missing 'override', or the member function 'GreeterWrapper::lang' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:55:25: style:inconclusive: Either there is a missing 'override', or the member function 'GreeterWrapper::session' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:36:13: note: Either there is a missing 'override', or the member function 'GreeterWrapper::session' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:55:25: note: Either there is a missing 'override', or the member function 'GreeterWrapper::session' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:60:25: style:inconclusive: Either there is a missing 'override', or the member function 'GreeterWrapper::userName' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:38:13: note: Either there is a missing 'override', or the member function 'GreeterWrapper::userName' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:60:25: note: Either there is a missing 'override', or the member function 'GreeterWrapper::userName' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:79:22: style:inconclusive: Either there is a missing 'override', or the member function 'GreeterWrapper::getdrawBackgroundIsStarted' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:41:10: note: Either there is a missing 'override', or the member function 'GreeterWrapper::getdrawBackgroundIsStarted' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:79:22: note: Either there is a missing 'override', or the member function 'GreeterWrapper::getdrawBackgroundIsStarted' can be const. ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:36:13: performance: Function 'session()' should return member 'm_session' by const reference. [returnByReference] ukui-greeter/ukui-greeter/greeter/greeterwrapper.h:38:13: performance: Function 'userName()' should return member 'm_userName' by const reference. [returnByReference] ukui-greeter/ukui-greeter/greeter/greeterwrapper.cpp:70:82: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] ukui-greeter/ukui-greeter/greeter/iconedit.cpp:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoContextMenu [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/iconedit.cpp:90:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/iconedit.cpp:249:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FastTransformation [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/iconedit.h:34:5: style: Class 'IconEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ukui-greeter/ukui-greeter/greeter/language.cpp:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_IDENTIFICATION [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/language.cpp:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_IDENTIFICATION [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/language.cpp:47:14: performance: Range variable 'locale' should be declared as const reference. [iterateByValue] ukui-greeter/ukui-greeter/greeter/language.cpp:135:22: style: Variable 'languages' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/greeter/language.cpp:64:15: style: Variable 'currentLocale' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/language.cpp:68:15: style: Variable 'language' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/language.cpp:87:15: style: Variable 'currentLocale' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramelessWindowHint [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:61:22: style: Either there is a missing 'override', or the member function 'LanguageWidget::onLanguageAdded' can be static. [functionStatic] ukui-greeter/ukui-greeter/greeter/languagewidget.h:44:10: note: Either there is a missing 'override', or the member function 'LanguageWidget::onLanguageAdded' can be static. ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:61:22: note: Either there is a missing 'override', or the member function 'LanguageWidget::onLanguageAdded' can be static. ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:93:24: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:61:46: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:67:48: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] ukui-greeter/ukui-greeter/greeter/languagewidget.cpp:51:19: style: Variable 'lang' can be declared as reference to const [constVariableReference] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageType [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:95:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:203:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:239:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:273:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:311:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:374:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealNameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIOMETRIC_PAM [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:609:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:656:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeError [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:761:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeInfo [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:919:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIOMETRIC_IGNORE [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:956:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1025:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1044:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1085:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeInfo [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1268:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeInfo [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1329:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageTypeInfo [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:195:26: warning: Return value of function m_nameLabel->text() is not used. [ignoredReturnValue] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:195:36: warning: Return value of function tr() is not used. [ignoredReturnValue] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:808:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1224:12: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1289:12: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ukui-greeter/ukui-greeter/greeter/loginwindow.h:180:21: style:inconclusive: Member variable 'LoginWindow::isLockingFlg' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:53:7: note: Member variable 'LoginWindow::isLockingFlg' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/loginwindow.h:180:21: note: Member variable 'LoginWindow::isLockingFlg' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/loginwindow.h:121:26: style:inconclusive: Member variable 'LoginWindow::m_greeter' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:54:7: note: Member variable 'LoginWindow::m_greeter' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/loginwindow.h:121:26: note: Member variable 'LoginWindow::m_greeter' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:296:22: style:inconclusive: Either there is a missing 'override', or the member function 'LoginWindow::getRealName' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/loginwindow.h:52:13: note: Either there is a missing 'override', or the member function 'LoginWindow::getRealName' can be const. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:296:22: note: Either there is a missing 'override', or the member function 'LoginWindow::getRealName' can be const. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:331:19: style: Either there is a missing 'override', or the member function 'LoginWindow::setLoggedIn' can be static. [functionStatic] ukui-greeter/ukui-greeter/greeter/loginwindow.h:54:10: note: Either there is a missing 'override', or the member function 'LoginWindow::setLoggedIn' can be static. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:331:19: note: Either there is a missing 'override', or the member function 'LoginWindow::setLoggedIn' can be static. ukui-greeter/ukui-greeter/greeter/loginwindow.h:52:13: performance: Function 'getRealName()' should return member 'm_name' by const reference. [returnByReference] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1204:9: warning: Either the condition 'm_buttonsWidget' is redundant or there is possible null pointer dereference: m_buttonsWidget. [nullPointerRedundantCheck] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1194:8: note: Assuming that condition 'm_buttonsWidget' is not redundant ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1204:9: note: Null pointer dereference ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:600:16: style: Redundant initialization for 'strDisplay'. The initialized value is overwritten before it is read. [redundantInitialization] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:560:24: note: strDisplay is initialized ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:600:16: note: strDisplay is overwritten ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:978:11: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:968:15: note: width is initialized ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:978:11: note: width is overwritten ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:262:46: style:inconclusive: Function 'setUserName' argument 1 names different: declaration 'userName' definition 'name'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/loginwindow.h:50:37: note: Function 'setUserName' argument 1 names different: declaration 'userName' definition 'name'. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:262:46: note: Function 'setUserName' argument 1 names different: declaration 'userName' definition 'name'. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:307:42: style:inconclusive: Function 'setFace' argument 1 names different: declaration 'faceFile' definition 'facePath'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/loginwindow.h:53:33: note: Function 'setFace' argument 1 names different: declaration 'faceFile' definition 'facePath'. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:307:42: note: Function 'setFace' argument 1 names different: declaration 'faceFile' definition 'facePath'. ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:799:34: style: Local variable 'sessionReply' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:787:30: note: Shadowed declaration ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:799:34: note: Shadow variable ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:195:33: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1223:20: style: Variable 'user' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1288:20: style: Variable 'user' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1231:21: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1242:21: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1293:21: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] ukui-greeter/ukui-greeter/greeter/loginwindow.cpp:1304:21: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] ukui-greeter/ukui-greeter/greeter/main.cpp:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/main.cpp:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/main.cpp:129:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/main.cpp:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/main.cpp:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/main.cpp:129:73: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/greeter/main.cpp:87:11: error: Uninitialized variable: n [uninitvar] ukui-greeter/ukui-greeter/greeter/main.cpp:159:17: style: Unused variable: dpy [unusedVariable] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X11BypassWindowManagerHint [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:176:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIAllDevices [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:247:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Num_Lock [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_Connected [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:310:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RRScreenChangeNotify [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:287:20: style: The scope of the variable 'info' can be reduced. [variableScope] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:491:18: style: Local variable 'pixmap' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/greeter/mainwindow.h:106:22: note: Shadowed declaration ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:491:18: note: Shadow variable ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:532:18: style: Local variable 'pixmap' shadows outer variable [shadowVariable] ukui-greeter/ukui-greeter/greeter/mainwindow.h:106:22: note: Shadowed declaration ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:532:18: note: Shadow variable ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:435:62: style: Parameter 'from' can be declared as reference to const [constParameterReference] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:436:62: style: Parameter 'to' can be declared as reference to const [constParameterReference] ukui-greeter/ukui-greeter/greeter/mainwindow.cpp:478:61: style: Parameter 'background' can be declared as reference to const [constParameterReference] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:107:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:176:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:373:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImagePathRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:32:15: warning: Member variable 'PageListView::m_curItem' is not initialized in the constructor. [uninitMemberVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:32:15: warning: Member variable 'PageListView::m_end' is not initialized in the constructor. [uninitMemberVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:32:15: warning: Member variable 'PageListView::m_lastend' is not initialized in the constructor. [uninitMemberVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:32:15: warning: Member variable 'PageListView::m_itemCount' is not initialized in the constructor. [uninitMemberVar] ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:289:20: style:inconclusive: Either there is a missing 'override', or the member function 'PageListView::hasPrev' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/pagelistview.h:39:10: note: Either there is a missing 'override', or the member function 'PageListView::hasPrev' can be const. ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:289:20: note: Either there is a missing 'override', or the member function 'PageListView::hasPrev' can be const. ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:297:20: style:inconclusive: Either there is a missing 'override', or the member function 'PageListView::hasNext' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/pagelistview.h:40:10: note: Either there is a missing 'override', or the member function 'PageListView::hasNext' can be const. ukui-greeter/ukui-greeter/greeter/pagelistview.cpp:297:20: note: Either there is a missing 'override', or the member function 'PageListView::hasNext' can be const. ukui-greeter/ukui-greeter/greeter/pam-tally.c:178:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pam-tally.c:210:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pam-tally.c:231:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pam-tally.c:345:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pam-tally.c:362:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/pam-tally.c:124:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] ukui-greeter/ukui-greeter/greeter/pam-tally.c:138:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] ukui-greeter/ukui-greeter/greeter/pam-tally.c:234:9: warning: Either the condition '(fd=shm_open(shm_tally_real,O_RDONLY,S_IRUSR|S_IWUSR))==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ukui-greeter/ukui-greeter/greeter/pam-tally.c:231:59: note: Assuming that condition '(fd=shm_open(shm_tally_real,O_RDONLY,S_IRUSR|S_IWUSR))==-1' is not redundant ukui-greeter/ukui-greeter/greeter/pam-tally.c:234:9: note: Invalid argument ukui-greeter/ukui-greeter/greeter/pam-tally.c:61:4: warning: memset() called to fill 0 bytes. [memsetZeroBytes] ukui-greeter/ukui-greeter/greeter/pam-tally.c:199:2: error: Memory leak: tally_ptr [memleak] ukui-greeter/ukui-greeter/greeter/pam-tally.c:381:108: style:inconclusive: Function 'pam_tally_unlock_time_left' argument 6 names different: declaration 'unlock_time' definition 'unlock_time1'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/pam-tally.h:47:109: note: Function 'pam_tally_unlock_time_left' argument 6 names different: declaration 'unlock_time' definition 'unlock_time1'. ukui-greeter/ukui-greeter/greeter/pam-tally.c:381:108: note: Function 'pam_tally_unlock_time_left' argument 6 names different: declaration 'unlock_time' definition 'unlock_time1'. ukui-greeter/ukui-greeter/greeter/pam-tally.c:432:86: style:inconclusive: Function 'pam_tally_root_unlock_time_left' argument 4 names different: declaration 'deny' definition 'deny1'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/pam-tally.h:48:87: note: Function 'pam_tally_root_unlock_time_left' argument 4 names different: declaration 'deny' definition 'deny1'. ukui-greeter/ukui-greeter/greeter/pam-tally.c:432:86: note: Function 'pam_tally_root_unlock_time_left' argument 4 names different: declaration 'deny' definition 'deny1'. ukui-greeter/ukui-greeter/greeter/pam-tally.c:124:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:238:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:284:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:294:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:304:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:314:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:325:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:383:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/pam-tally.c:435:13: style: Variable 'tally_ptr' can be declared as pointer to const [constVariablePointer] ukui-greeter/ukui-greeter/greeter/powerwindow.cpp:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/powerwindow.cpp:176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/rootWindowBackground.cpp:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/rootWindowBackground.cpp:72:19: style: Condition 'type==1' is always true [knownConditionTrueFalse] ukui-greeter/ukui-greeter/greeter/rootWindowBackground.cpp:64:13: note: Assuming that condition 'type==0' is not redundant ukui-greeter/ukui-greeter/greeter/rootWindowBackground.cpp:72:19: note: Condition 'type==1' is always true ukui-greeter/ukui-greeter/greeter/screenmodel.cpp:47:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/securityuser.cpp:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/securityuser.cpp:138:19: style:inconclusive: Technically the member function 'SecurityUser::getMode' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/securityuser.h:36:9: note: Technically the member function 'SecurityUser::getMode' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:138:19: note: Technically the member function 'SecurityUser::getMode' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:143:27: style:inconclusive: Technically the member function 'SecurityUser::getBlackList' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/securityuser.h:37:17: note: Technically the member function 'SecurityUser::getBlackList' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:143:27: note: Technically the member function 'SecurityUser::getBlackList' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:148:27: style:inconclusive: Technically the member function 'SecurityUser::getWhiteList' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/securityuser.h:38:17: note: Technically the member function 'SecurityUser::getWhiteList' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:148:27: note: Technically the member function 'SecurityUser::getWhiteList' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:110:20: style:inconclusive: Technically the member function 'SecurityUser::isSecrityUser' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/securityuser.h:39:10: note: Technically the member function 'SecurityUser::isSecrityUser' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.cpp:110:20: note: Technically the member function 'SecurityUser::isSecrityUser' can be const. ukui-greeter/ukui-greeter/greeter/securityuser.h:37:17: performance: Function 'getBlackList()' should return member 'blacklist' by const reference. [returnByReference] ukui-greeter/ukui-greeter/greeter/securityuser.h:38:17: performance: Function 'getWhiteList()' should return member 'whitelist' by const reference. [returnByReference] ukui-greeter/ukui-greeter/greeter/securityuser.cpp:110:42: performance: Function parameter 'username' should be passed by const reference. [passedByValue] ukui-greeter/ukui-greeter/greeter/sessionwindow.cpp:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramelessWindowHint [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/sessionwindow.cpp:71:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/sessionwindow.cpp:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_DIR [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/sessionwindow.cpp:115:24: style: C-style pointer casting [cstyleCast] ukui-greeter/ukui-greeter/greeter/userentry.cpp:61:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontSize [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:157:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:289:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealNameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/userentry.cpp:299:34: style:inconclusive: Either there is a missing 'override', or the member function 'UserEntry::userIndex' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/userentry.h:49:27: note: Either there is a missing 'override', or the member function 'UserEntry::userIndex' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:299:34: note: Either there is a missing 'override', or the member function 'UserEntry::userIndex' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:141:27: style:inconclusive: Either there is a missing 'override', or the member function 'UserEntry::userName' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/userentry.h:51:20: note: Either there is a missing 'override', or the member function 'UserEntry::userName' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:141:27: note: Either there is a missing 'override', or the member function 'UserEntry::userName' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:279:17: style:inconclusive: Either there is a missing 'override', or the member function 'UserEntry::selected' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/userentry.h:55:10: note: Either there is a missing 'override', or the member function 'UserEntry::selected' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:279:17: note: Either there is a missing 'override', or the member function 'UserEntry::selected' can be const. ukui-greeter/ukui-greeter/greeter/userentry.cpp:148:15: style: The statement 'if (m_name!=name) m_name=name' is logically equivalent to 'm_name=name'. [duplicateConditionalAssign] ukui-greeter/ukui-greeter/greeter/userentry.cpp:149:16: note: Assignment 'm_name=name' ukui-greeter/ukui-greeter/greeter/userentry.cpp:148:15: note: Condition 'm_name!=name' is redundant ukui-greeter/ukui-greeter/greeter/userentry.cpp:164:16: style: The statement 'if (m_login!=isLogin) m_login=isLogin' is logically equivalent to 'm_login=isLogin'. [duplicateConditionalAssign] ukui-greeter/ukui-greeter/greeter/userentry.cpp:165:17: note: Assignment 'm_login=isLogin' ukui-greeter/ukui-greeter/greeter/userentry.cpp:164:16: note: Condition 'm_login!=isLogin' is redundant ukui-greeter/ukui-greeter/greeter/userentry.cpp:232:20: style: Unused variable: nameRect [unusedVariable] ukui-greeter/ukui-greeter/greeter/userentry.cpp:232:29: style: Unused variable: loginRect [unusedVariable] ukui-greeter/ukui-greeter/greeter/usersmodel.cpp:49:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersmodel.cpp:77:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersmodel.cpp:96:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersmodel.h:39:10: style:inconclusive: Member variable 'UsersModel::m_showGuest' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/greeter/usersmodel.cpp:27:5: note: Member variable 'UsersModel::m_showGuest' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/usersmodel.h:39:10: note: Member variable 'UsersModel::m_showGuest' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/usersview.cpp:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:88:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:134:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:148:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:196:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:219:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UidRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:238:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:248:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.cpp:314:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UidRole [valueFlowBailoutIncompleteVar] ukui-greeter/ukui-greeter/greeter/usersview.h:88:19: style:inconclusive: Member variable 'UsersView::secUser' is in the wrong place in the initializer list. [initializerList] ukui-greeter/ukui-greeter/greeter/usersview.cpp:55:5: note: Member variable 'UsersView::secUser' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/usersview.h:88:19: note: Member variable 'UsersView::secUser' is in the wrong place in the initializer list. ukui-greeter/ukui-greeter/greeter/usersview.cpp:255:18: style:inconclusive: Either there is a missing 'override', or the member function 'UsersView::getSize' can be const. [functionConst] ukui-greeter/ukui-greeter/greeter/usersview.h:42:11: note: Either there is a missing 'override', or the member function 'UsersView::getSize' can be const. ukui-greeter/ukui-greeter/greeter/usersview.cpp:255:18: note: Either there is a missing 'override', or the member function 'UsersView::getSize' can be const. ukui-greeter/ukui-greeter/greeter/usersview.cpp:162:17: style: Either there is a missing 'override', or the member function 'UsersView::onGlobalKeyRelease' can be static. [functionStatic] ukui-greeter/ukui-greeter/greeter/usersview.h:60:10: note: Either there is a missing 'override', or the member function 'UsersView::onGlobalKeyRelease' can be static. ukui-greeter/ukui-greeter/greeter/usersview.cpp:162:17: note: Either there is a missing 'override', or the member function 'UsersView::onGlobalKeyRelease' can be static. ukui-greeter/ukui-greeter/greeter/usersview.cpp:186:17: style: Either there is a missing 'override', or the member function 'UsersView::removeUserEntry' can be static. [functionStatic] ukui-greeter/ukui-greeter/greeter/usersview.h:69:10: note: Either there is a missing 'override', or the member function 'UsersView::removeUserEntry' can be static. ukui-greeter/ukui-greeter/greeter/usersview.cpp:186:17: note: Either there is a missing 'override', or the member function 'UsersView::removeUserEntry' can be static. ukui-greeter/ukui-greeter/greeter/usersview.cpp:213:9: style: Same expression used in consecutive assignments of 'left' and 'right'. [duplicateAssignExpression] ukui-greeter/ukui-greeter/greeter/usersview.cpp:214:9: note: Same expression used in consecutive assignments of 'left' and 'right'. ukui-greeter/ukui-greeter/greeter/usersview.cpp:213:9: note: Same expression used in consecutive assignments of 'left' and 'right'. ukui-greeter/ukui-greeter/greeter/usersview.cpp:278:35: style:inconclusive: Function 'setCurrentRow' argument 1 names different: declaration 'row' definition 'user'. [funcArgNamesDifferent] ukui-greeter/ukui-greeter/greeter/usersview.h:59:28: note: Function 'setCurrentRow' argument 1 names different: declaration 'row' definition 'user'. ukui-greeter/ukui-greeter/greeter/usersview.cpp:278:35: note: Function 'setCurrentRow' argument 1 names different: declaration 'row' definition 'user'. ukui-greeter/ukui-greeter/greeter/usersview.cpp:235:35: performance: Function parameter 'username' should be passed by const reference. [passedByValue] ukui-greeter/ukui-greeter/greeter/usersview.cpp:245:39: performance: Function parameter 'username' should be passed by const reference. [passedByValue] diff: DONE