2026-05-01 15:02 ftp://ftp.de.debian.org/debian/pool/main/d/deepin-music/deepin-music_6.2.40.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=sdl --library=icu --library=googletest --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-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 912 897 elapsed-time: 9.1 7.8 head-timing-info: old-timing-info: head results: deepin-music-6.2.40/src/libdmusic/ffmpegdynamicinstance.cpp:83:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LibrariesPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/mediameta.cpp:52:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/mediameta.cpp:43:17: style:inconclusive: Technically the member function 'MediaMeta::getCoverData' can be const. [functionConst] deepin-music-6.2.40/src/libdmusic/mediameta.h:75:10: note: Technically the member function 'MediaMeta::getCoverData' can be const. deepin-music-6.2.40/src/libdmusic/mediameta.cpp:43:17: note: Technically the member function 'MediaMeta::getCoverData' can be const. deepin-music-6.2.40/src/libdmusic/mediameta.cpp:19:16: style: Variable 'str' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/libdmusic/mediameta.cpp:23:16: style: Variable 'str' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/libdmusic/mediameta.cpp:27:16: style: Variable 'str' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:190:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:330:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_DISPOSITION_ATTACHED_PIC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:393:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_DISPOSITION_ATTACHED_PIC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:93:20: style: Either there is a missing 'override', or the member function 'MetaDetector::updateCueFileTagCodec' can be static. [functionStatic] deepin-music-6.2.40/src/libdmusic/metadetector.h:23:10: note: Either there is a missing 'override', or the member function 'MetaDetector::updateCueFileTagCodec' can be static. deepin-music-6.2.40/src/libdmusic/metadetector.cpp:93:20: note: Either there is a missing 'override', or the member function 'MetaDetector::updateCueFileTagCodec' can be static. deepin-music-6.2.40/src/libdmusic/metadetector.cpp:149:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:150:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:151:68: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:152:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:153:60: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:319:66: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:320:60: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:321:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:322:64: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:381:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:382:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:383:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:384:60: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:188:16: style: The scope of the variable 'detectByte' can be reduced. [variableScope] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:93:53: style: Parameter 'meta' can be declared as reference to const [constParameterReference] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:300:23: style: Variable 'isExists' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:301:18: style: Variable 'isExists' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/metadetector.cpp:302:18: style: Variable 'isExists' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/util/basetool.cpp:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Japan [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/util/basetool.cpp:115:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Universal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libdmusic/util/basetool.cpp:221:25: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/src/libdmusic/util/basetool.cpp:260:20: style: Variable 'm_codecstr' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/util/basetool.cpp:264:16: style: Variable 'm_codecstr' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/util/encodingdetector.cpp:55:18: style: Variable 'lang' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/libdmusic/util/pinyinsearch.cpp:49:17: style: Condition '!isLastAlphabeta' is always true [knownConditionTrueFalse] deepin-music-6.2.40/src/libdmusic/util/pinyinsearch.cpp:45:28: note: Assignment 'isLastAlphabeta=false', assigned value is 0 deepin-music-6.2.40/src/libdmusic/util/pinyinsearch.cpp:46:20: note: Assuming container is not empty deepin-music-6.2.40/src/libdmusic/util/pinyinsearch.cpp:49:17: note: Condition '!isLastAlphabeta' is always true deepin-music-6.2.40/src/libmusic-plugin/musicvoiceplugin.cpp:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libmusic-plugin/interface/reply.h:182:9: style:inconclusive: Technically the member function 'Reply::getReplyType' can be const. [functionConst] deepin-music-6.2.40/src/libmusic-plugin/interface/reply.h:191:9: style:inconclusive: Technically the member function 'Reply::getShouldEndSession' can be const. [functionConst] deepin-music-6.2.40/src/libmusic-plugin/musicvoiceplugin.cpp:60:48: performance: Function parameter 'text' should be passed by const reference. However it seems that 'slotSendMessage' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/libmusic-plugin/musicvoiceplugin.cpp:37:91: note: Function pointer used here. deepin-music-6.2.40/src/libmusic-plugin/musicvoiceplugin.cpp:60:48: note: Function parameter 'text' should be passed by const reference. However it seems that 'slotSendMessage' is a callback function. deepin-music-6.2.40/src/libmusic-plugin/musicvoiceplugin.cpp:45:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/libmusic-plugin/musicvoiceservice.cpp:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_SUCCESS [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libmusic-plugin/musicvoiceservice.cpp:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_STRING_TTS [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/libmusic-plugin/voiceplugin.cpp:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/ai/ai.cpp:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/ai/ai.cpp:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/ai/ai.h:22:10: style:inconclusive: Either there is a missing 'override', or the member function 'UosAIInterface::isConnected' can be const. [functionConst] deepin-music-6.2.40/src/music-player/ai/ai.cpp:94:44: style:inconclusive: Function 'handleAICall' argument 1 names different: declaration '' definition 'funcName'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/ai.cpp:94:78: style:inconclusive: Function 'handleAICall' argument 2 names different: declaration '' definition 'arguments'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/ai.cpp:52:38: performance: Range variable 'funcKey' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/ai/ai.cpp:63:50: performance: Range variable 'argKey' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/ai/ai.cpp:123:25: performance: Range variable 'key' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/ai/ai.cpp:181:25: performance: Range variable 'key' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/ai/ai.cpp:94:44: style: Parameter 'funcName' can be declared as reference to const [constParameterReference] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:52: style:inconclusive: Function 'slotChatTextReceived' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:64: style:inconclusive: Function 'slotChatTextReceived' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:41: style:inconclusive: Function 'slotError' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:52: style:inconclusive: Function 'slotError' argument 2 names different: declaration '' definition 'int1'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:66: style:inconclusive: Function 'slotError' argument 3 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:52: performance: Function parameter 's1' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:64: performance: Function parameter 's2' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:41: performance: Function parameter 's1' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:66: performance: Function parameter 's2' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:112:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_AUDIO [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:279:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:252:17: style: Error code from the return value of function dir.mkdir() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:79:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:80:52: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:81:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:82:64: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:83:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:84:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:85:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:86:72: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:87:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:88:40: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:89:42: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:90:40: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:91:38: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:93:42: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:94:38: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:95:40: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:96:52: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:97:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:296:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:296:19: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:161:25: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/src/music-player/core/player.cpp:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:300:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:352:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Running [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:383:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:447:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:558:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:613:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:943:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:1120:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:1137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:1230:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stopped [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:1332:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/player.cpp:709:17: style:inconclusive: Either there is a missing 'override', or the member function 'Player::getCurrentPlayListHash' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/player.h:85:13: note: Either there is a missing 'override', or the member function 'Player::getCurrentPlayListHash' can be const. deepin-music-6.2.40/src/music-player/core/player.cpp:709:17: note: Either there is a missing 'override', or the member function 'Player::getCurrentPlayListHash' can be const. deepin-music-6.2.40/src/music-player/core/player.cpp:753:19: style:inconclusive: Either there is a missing 'override', or the member function 'Player::getActiveMeta' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/player.h:87:15: note: Either there is a missing 'override', or the member function 'Player::getActiveMeta' can be const. deepin-music-6.2.40/src/music-player/core/player.cpp:753:19: note: Either there is a missing 'override', or the member function 'Player::getActiveMeta' can be const. deepin-music-6.2.40/src/music-player/core/player.cpp:758:15: style:inconclusive: Either there is a missing 'override', or the member function 'Player::playingIcon' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/player.h:88:11: note: Either there is a missing 'override', or the member function 'Player::playingIcon' can be const. deepin-music-6.2.40/src/music-player/core/player.cpp:758:15: note: Either there is a missing 'override', or the member function 'Player::playingIcon' can be const. deepin-music-6.2.40/src/music-player/core/vlc/cda.h:40:9: style:inconclusive: Either there is a missing 'override', or the member function 'CdaThread::getCdaState' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/playerbase.h:40:15: style:inconclusive: Either there is a missing 'override', or the member function 'PlayerBase::getMediaMeta' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/qtplayer.h:16:5: style: Class 'QtPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] deepin-music-6.2.40/src/music-player/core/vlcplayer.h:20:5: style: Class 'VlcPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] deepin-music-6.2.40/src/music-player/core/player.h:85:13: performance: Function 'getCurrentPlayListHash()' should return member 'm_currentPlayListHash' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/core/player.h:149:17: performance: Function 'supportedSuffixList()' should return member 'm_supportedSuffix' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/core/player.h:150:17: performance: Function 'supportedSuffixStrList()' should return member 'm_supportedSuffixStr' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/core/player.cpp:862:28: style:inconclusive: Function 'setMuted' argument 1 names different: declaration 'muted' definition 'mute'. [funcArgNamesDifferent] deepin-music-6.2.40/src/music-player/core/player.h:128:24: note: Function 'setMuted' argument 1 names different: declaration 'muted' definition 'mute'. deepin-music-6.2.40/src/music-player/core/player.cpp:862:28: note: Function 'setMuted' argument 1 names different: declaration 'muted' definition 'mute'. deepin-music-6.2.40/src/music-player/core/player.cpp:179:15: performance: Range variable 'hash' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/core/player.cpp:611:18: performance: Range variable 'delstr' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/core/player.cpp:976:66: performance: Function parameter 'indexbaud' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/core/player.cpp:181:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/music-player/core/player.cpp:613:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/music-player/core/player.cpp:563:13: style: Unused variable: nextPlayHash [unusedVariable] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:95:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayingState [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:112:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayingState [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:127:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoMedia [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:135:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoMedia [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndOfMedia [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/qtplayer.cpp:194:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayingState [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/eventlogutils.cpp:41:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compact [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:32:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppConfigLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:38:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:59:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:78:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LibrariesPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:123:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.cpp:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/global.h:20:20: performance: Function 'getAppName()' should return member 'appName' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/core/util/global.cpp:115:28: style: The comparison 'specialMuteRecovery != -1' is always false. [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/core/util/global.cpp:105:32: note: 'specialMuteRecovery' is assigned value '-1' here. deepin-music-6.2.40/src/music-player/core/util/global.cpp:115:28: note: The comparison 'specialMuteRecovery != -1' is always false. deepin-music-6.2.40/src/music-player/core/util/global.cpp:170:31: style: The comparison 'specialBlockLockScreen != -1' is always false. [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/core/util/global.cpp:161:35: note: 'specialBlockLockScreen' is assigned value '-1' here. deepin-music-6.2.40/src/music-player/core/util/global.cpp:170:31: note: The comparison 'specialBlockLockScreen != -1' is always false. deepin-music-6.2.40/src/music-player/core/util/global.cpp:81:15: performance: Range variable 'str' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:104:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:220:21: style:inconclusive: Technically the member function 'MusicLyric::getLineAt' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/util/musiclyric.h:17:13: note: Technically the member function 'MusicLyric::getLineAt' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:220:21: note: Technically the member function 'MusicLyric::getLineAt' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:21:17: style:inconclusive: Technically the member function 'MusicLyric::getIndex' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/util/musiclyric.h:19:9: note: Technically the member function 'MusicLyric::getIndex' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:21:17: note: Technically the member function 'MusicLyric::getIndex' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:36:20: style:inconclusive: Technically the member function 'MusicLyric::getPostion' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/util/musiclyric.h:20:12: note: Technically the member function 'MusicLyric::getPostion' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:36:20: note: Technically the member function 'MusicLyric::getPostion' can be const. deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:84:15: style: Local variable 'line' shadows outer variable [shadowVariable] deepin-music-6.2.40/src/music-player/core/util/musiclyric.h:27:22: note: Shadowed declaration deepin-music-6.2.40/src/music-player/core/util/musiclyric.cpp:84:15: note: Shadow variable deepin-music-6.2.40/src/music-player/core/util/speechexportbus.cpp:21:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExportAllSlots [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/speechexportbus.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/util/speechexportbus.cpp:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/Common.cpp:14:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:31:64: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:39:76: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:47:94: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:79:82: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:106:76: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:111:92: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:117:68: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:127:90: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:128:78: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:135:78: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:148:78: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Equalizer.cpp:149:78: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Error.cpp:17:38: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Error.cpp:20:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:79:32: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:80:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:81:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:82:40: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:107:38: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Instance.cpp:156:48: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libvlc_MediaMetaChanged [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libvlc_MediaMetaChanged [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:52:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:76:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:77:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:104:64: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:106:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:122:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:131:56: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:142:15: style: Local variable 'core' shadows outer function [shadowFunction] deepin-music-6.2.40/src/music-player/core/vlc/Media.h:53:21: note: Shadowed declaration deepin-music-6.2.40/src/music-player/core/vlc/Media.cpp:142:15: note: Shadow variable deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libvlc_MediaPlayerMediaChanged [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libvlc_MediaPlayerMediaChanged [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:423:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libvlc_MediaPlayerEncounteredError [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:447:9: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:74:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:75:78: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:76:43: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:77:45: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:110:66: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:151:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:180:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:188:72: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:201:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:202:43: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:217:43: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:225:60: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:235:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:236:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:247:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:248:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:259:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:260:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:284:68: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:297:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:307:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:317:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:322:70: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:331:60: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:339:68: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:432:76: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:440:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:448:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:454:76: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:88:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:90:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:95:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:206:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:218:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:351:21: style: Local variable 'core' shadows outer function [shadowFunction] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:53:28: note: Shadowed declaration deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.cpp:351:21: note: Shadow variable deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROM_INVALID [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROM_INVALID [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:81:29: style:inconclusive: Either there is a missing 'override', or the member function 'CdaThread::getCdaMetaInfo' can be const. [functionConst] deepin-music-6.2.40/src/music-player/core/vlc/cda.h:36:22: note: Either there is a missing 'override', or the member function 'CdaThread::getCdaMetaInfo' can be const. deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:81:29: note: Either there is a missing 'override', or the member function 'CdaThread::getCdaMetaInfo' can be const. deepin-music-6.2.40/src/music-player/core/vlc/cda.h:36:22: performance: Function 'getCdaMetaInfo()' should return member 'm_mediaList' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:50:51: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:57:51: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:93:61: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:94:53: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:95:53: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:96:51: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:238:69: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:58:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] deepin-music-6.2.40/src/music-player/core/vlc/cda.cpp:132:5: performance: Range variable 'tmpstr' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/core/vlc/checkdatazerothread.cpp:21:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:199:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_PLAYING [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:251:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_STOPPED [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:296:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_STOPPED [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:418:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_STOPPED [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:428:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_PLAYING [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:434:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:501:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16SYS [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:554:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MIX_MAXVOLUME [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:679:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:38:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:73:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:38:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:43:10: style: The function 'play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:156:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:43:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:48:10: style: The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:161:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:48:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:53:10: style: The function 'pauseNew' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:166:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:53:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:58:10: style: The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:171:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:58:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:63:10: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:176:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:63:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:71:9: style: The function 'getVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:135:17: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:71:9: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:78:10: style: The function 'getMute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:142:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:78:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:87:10: style: The function 'setTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:87:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:87:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:95:10: style: The function 'setVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:95:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:95:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:108:10: style: The function 'setMute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] deepin-music-6.2.40/src/music-player/core/vlc/MediaPlayer.h:108:18: note: Virtual function in base class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.h:108:10: note: Function in derived class deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:104:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:128:34: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:129:68: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:130:82: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:131:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:132:66: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:168:34: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:190:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:191:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:192:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:193:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:194:44: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:195:48: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:196:36: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:197:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:242:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:243:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:244:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:245:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:246:44: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:247:48: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:248:36: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:249:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:275:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:276:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:292:54: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:293:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:294:44: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:295:36: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:318:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:319:62: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:320:58: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:321:44: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:322:48: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:323:36: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:324:46: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:398:24: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:403:28: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:406:19: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:416:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:417:42: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:426:50: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:427:42: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:435:42: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:436:32: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:437:40: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:438:29: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:440:34: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:536:34: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:537:38: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:554:26: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/sdlplayer.cpp:559:26: style: C-style pointer casting [cstyleCast] deepin-music-6.2.40/src/music-player/core/vlc/vlcdynamicinstance.cpp:145:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LibrariesPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlc/vlcdynamicinstance.cpp:154:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/music-player/core/vlcplayer.cpp:46:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeChanged [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlcplayer.cpp:108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlcplayer.cpp:200:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/core/vlcplayer.cpp:260:69: performance: Function parameter 'indexbaud' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/albumList/albumdatamodel.cpp:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:70:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:88:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:121:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:178:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:351:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:364:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:521:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:691:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:725:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:739:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:776:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:308:16: style: Local variable 'blurImage' shadows outer variable [shadowVariable] deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:244:12: note: Shadowed declaration deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:308:16: note: Shadow variable deepin-music-6.2.40/src/music-player/listView/albumList/albumdelegate.cpp:448:19: style: Variable 'fillRect' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:200:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:246:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:301:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:311:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:331:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:411:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:448:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:475:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:498:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:523:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable album [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:614:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:663:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTimeASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:721:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:727:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:748:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:793:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:381:36: style:inconclusive: Either there is a missing 'override', or the member function 'AlbumListView::getViewMode' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.h:43:25: note: Either there is a missing 'override', or the member function 'AlbumListView::getViewMode' can be const. deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:381:36: note: Either there is a missing 'override', or the member function 'AlbumListView::getViewMode' can be const. deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:771:21: style:inconclusive: Either there is a missing 'override', or the member function 'AlbumListView::mapContainsList' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.h:99:10: note: Either there is a missing 'override', or the member function 'AlbumListView::mapContainsList' can be const. deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:771:21: note: Either there is a missing 'override', or the member function 'AlbumListView::mapContainsList' can be const. deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.h:60:13: performance: Function 'getHash()' should return member 'm_hash' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:771:62: performance: Function parameter 'metasMap' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:771:84: performance: Function parameter 'musicHashs' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:774:18: performance: Range variable 'hash' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:775:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/music-player/listView/albumList/albumlistview.cpp:548:23: style: Variable 'playIndex' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaseandsonglistmodel.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaseandsonglistmodel.cpp:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:38:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBackground [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:108:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:155:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:195:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:208:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:337:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:346:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:152:14: style: The scope of the variable 'playact' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:153:14: style: The scope of the variable 'pauseact' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:89:69: performance: Function parameter 'strattr' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:89:86: performance: Function parameter 'strattrval' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:343:76: performance: Function parameter 'hashOrSearchword' should be passed by const reference. However it seems that 'viewChanged' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:76:105: note: Function pointer used here. deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:343:76: note: Function parameter 'hashOrSearchword' should be passed by const reference. However it seems that 'viewChanged' is a callback function. deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:92:30: style: Variable 'before_color' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicbaselistview.cpp:94:23: style: Variable 'color' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:80:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:183:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByCustomASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:395:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:483:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:524:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:584:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:663:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:675:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:727:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:746:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:788:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:824:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:840:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:882:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:961:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_F2 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:228:25: style:inconclusive: Either there is a missing 'override', or the member function 'MusicSongListView::getHeightChangeToMax' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.h:49:10: note: Either there is a missing 'override', or the member function 'MusicSongListView::getHeightChangeToMax' can be const. deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:228:25: note: Either there is a missing 'override', or the member function 'MusicSongListView::getHeightChangeToMax' can be const. deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:33: style: Condition 'hash!="artist"' is always true [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:14: note: Assuming that condition 'hash!="album"' is not redundant deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:33: note: Condition 'hash!="artist"' is always true deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:53: style: Condition 'hash!="all"' is always true [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:33: note: Assuming that condition 'hash!="artist"' is not redundant deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:53: note: Condition 'hash!="all"' is always true deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:70: style: Condition 'hash!="fav"' is always true [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:33: note: Assuming that condition 'hash!="artist"' is not redundant deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:207:70: note: Condition 'hash!="fav"' is always true deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:583:15: style: Redundant initialization for 'popStrMsg'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:581:23: note: popStrMsg is initialized deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:583:15: note: popStrMsg is overwritten deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:195:18: style: The scope of the variable 'playact' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:196:18: style: The scope of the variable 'pauseact' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/listView/musicBaseAndSongList/musicsonglistview.cpp:974:41: style: Variable 'playlistData' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:117:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:156:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:186:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:208:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T9 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:327:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T9 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:518:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:635:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T9 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:822:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_IndicatorChecked [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playitemdelegate.cpp:834:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_HasFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistmodel.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistmodel.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:123:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DragDrop [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:246:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:290:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByNull [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:338:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:377:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:394:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByCustomASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:428:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:479:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:493:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:510:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTimeASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:566:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:602:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:610:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:656:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultSelect [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:682:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:744:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:752:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:764:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:795:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:833:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:944:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:967:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:990:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_infoDialog [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1007:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1030:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1049:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1074:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1089:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1102:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1156:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1217:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1226:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1244:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1286:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1452:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1518:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1551:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1588:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1635:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1664:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1696:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1740:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelect [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1766:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultSelect [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1783:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1815:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1830:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1853:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1867:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1909:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1922:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1964:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1993:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:2038:149: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByCustomASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:485:23: style:inconclusive: Either there is a missing 'override', or the member function 'PlayListView::getCurrentHash' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:56:13: note: Either there is a missing 'override', or the member function 'PlayListView::getCurrentHash' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:485:23: note: Either there is a missing 'override', or the member function 'PlayListView::getCurrentHash' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:2055:20: style:inconclusive: Either there is a missing 'override', or the member function 'PlayListView::getIsPlayQueue' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:72:10: note: Either there is a missing 'override', or the member function 'PlayListView::getIsPlayQueue' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:2055:20: note: Either there is a missing 'override', or the member function 'PlayListView::getIsPlayQueue' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1983:20: style:inconclusive: Either there is a missing 'override', or the member function 'PlayListView::getImportToModelEnable' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:79:10: note: Either there is a missing 'override', or the member function 'PlayListView::getImportToModelEnable' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1983:20: note: Either there is a missing 'override', or the member function 'PlayListView::getImportToModelEnable' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1721:20: style:inconclusive: Either there is a missing 'override', or the member function 'PlayListView::getMenuIsShow' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:174:10: note: Either there is a missing 'override', or the member function 'PlayListView::getMenuIsShow' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1721:20: note: Either there is a missing 'override', or the member function 'PlayListView::getMenuIsShow' can be const. deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:56:13: performance: Function 'getCurrentHash()' should return member 'm_currentHash' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:767:28: style: Local variable 'item' shadows outer function [shadowFunction] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:33:20: note: Shadowed declaration deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:767:28: note: Shadow variable deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1671:16: style: Local variable 'item' shadows outer function [shadowFunction] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.h:33:20: note: Shadowed declaration deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1671:16: note: Shadow variable deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:578:62: performance: Function parameter 'musicinfos' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:606:44: performance: Function parameter 'hash' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/musicInfoList/playlistview.cpp:1671:16: style: Variable 'item' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:71:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:163:21: style: The statement 'if (!found) found=true' is logically equivalent to 'found=true'. [duplicateConditionalAssign] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:164:27: note: Assignment 'found=true' deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:163:21: note: Condition '!found' is redundant deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:237:21: style: The statement 'if (!found) found=true' is logically equivalent to 'found=true'. [duplicateConditionalAssign] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:238:27: note: Assignment 'found=true' deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistdelegate.cpp:237:21: note: Condition '!found' is redundant deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistmodel.cpp:34:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:28:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_AcceptTouchEvents [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchMusic [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:232:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchMusic [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:277:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchBegin [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.h:35:13: performance: Function 'getSearchText()' should return member 'm_searchText' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:87:23: style: Variable 'count' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:111:23: style: Variable 'count' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/musicSearchList/musicsearchlistview.cpp:157:23: style: Variable 'count' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/singerList/singerdatamodel.cpp:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDragEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:64:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:82:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:115:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:334:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:489:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:526:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:549:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:682:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:717:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:295:16: style: Local variable 'blurImage' shadows outer variable [shadowVariable] deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:239:12: note: Shadowed declaration deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:295:16: note: Shadow variable deepin-music-6.2.40/src/music-player/listView/singerList/singerdelegate.cpp:421:19: style: Variable 'fillRect' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:175:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:268:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:322:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:409:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:439:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTimeASC [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:493:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:504:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:522:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:549:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:580:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:603:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:635:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:661:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singer [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:761:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:771:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:384:37: style:inconclusive: Either there is a missing 'override', or the member function 'SingerListView::getViewMode' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.h:47:25: note: Either there is a missing 'override', or the member function 'SingerListView::getViewMode' can be const. deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:384:37: note: Either there is a missing 'override', or the member function 'SingerListView::getViewMode' can be const. deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:799:22: style:inconclusive: Either there is a missing 'override', or the member function 'SingerListView::mapContainsList' can be const. [functionConst] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.h:106:10: note: Either there is a missing 'override', or the member function 'SingerListView::mapContainsList' can be const. deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:799:22: note: Either there is a missing 'override', or the member function 'SingerListView::mapContainsList' can be const. deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.h:64:13: performance: Function 'getHash()' should return member 'm_hash' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:799:63: performance: Function parameter 'metasMap' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:799:85: performance: Function parameter 'musicHashs' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:802:18: performance: Range variable 'hash' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:803:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] deepin-music-6.2.40/src/music-player/listView/singerList/singerlistview.cpp:686:23: style: Variable 'playIndex' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/main.cpp:60:2: error: failed to evaluate #if condition, undefined function-like macro invocation: DTK_VERSION_CHECK( ... ) [syntaxError] deepin-music-6.2.40/src/music-player/mainFrame/addmusicwidget.cpp:56:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/addmusicwidget.cpp:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:137:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GaussianBlur [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:423:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:487:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Playing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:548:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FavType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:558:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:566:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:597:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stopped [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:624:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:834:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:897:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:938:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrightText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:676:26: style: Condition 'hintToolTips!=nullptr' is always true [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:594:69: style:inconclusive: Function 'slotPlaybackStatusChanged' argument 1 names different: declaration 'statue' definition 'status'. [funcArgNamesDifferent] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.h:108:59: note: Function 'slotPlaybackStatusChanged' argument 1 names different: declaration 'statue' definition 'status'. deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:594:69: note: Function 'slotPlaybackStatusChanged' argument 1 names different: declaration 'statue' definition 'status'. deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:605:51: performance:inconclusive: Function parameter 'activeMeta' should be passed by const reference. However it seems that 'slotMediaMetaChanged' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:95:34: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:605:51: note: Function parameter 'activeMeta' should be passed by const reference. However it seems that 'slotMediaMetaChanged' is a callback function. deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:935:14: style: Variable 'rStr' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:973:14: style: Variable 'rStr' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shadow [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:135:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:154:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:176:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MusicLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Detail [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:225:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MusicLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:240:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Detail [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:299:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/importwidget.cpp:333:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shadow [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:95:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:205:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:271:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_equalizerAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:458:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_tablet_title_select [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:477:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:551:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:598:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TransparentForMouseEvents [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:635:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:728:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:749:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdaType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:767:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:802:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:837:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_Dequalizer [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1001:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchSingerSubSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1050:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStateChange [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1176:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Margin [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1195:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1288:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1304:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_PlayQueue [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:1326:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Medium [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:995:122: performance: Function parameter 'musicinfos' should be passed by const reference. However it seems that 'slotViewChanged' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:165:97: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/mainframe.cpp:995:122: note: Function parameter 'musicinfos' should be passed by const reference. However it seems that 'slotViewChanged' is a callback function. deepin-music-6.2.40/src/music-player/mainFrame/musiccontentwidget.cpp:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiccontentwidget.cpp:84:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseFocusReason [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiccontentwidget.cpp:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchSingerSubSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:357:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:421:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:452:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:660:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:761:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:790:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:805:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:825:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_btIconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:854:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTime [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:869:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTime [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:884:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByAddTime [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:900:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByCustom [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:931:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:942:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:1039:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:1053:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:1078:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideRight [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:1115:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdaType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:1200:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:950:9: style: The scope of the variable 'singerCount' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:86:49: performance: Function parameter 'hash' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:112:132: performance: Function parameter 'musicinfos' should be passed by const reference. However it seems that 'slotViewChanged' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:49:107: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:112:132: note: Function parameter 'musicinfos' should be passed by const reference. However it seems that 'slotViewChanged' is a callback function. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:392:54: performance: Function parameter 'hash' should be passed by const reference. However it seems that 'slotImportFinished' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:52:41: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:392:54: note: Function parameter 'hash' should be passed by const reference. However it seems that 'slotImportFinished' is a callback function. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:946:52: performance: Function parameter 'hash' should be passed by const reference. However it seems that 'refreshInfoLabel' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:315:49: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:946:52: note: Function parameter 'hash' should be passed by const reference. However it seems that 'refreshInfoLabel' is a callback function. deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:464:55: style: Parameter 'metas' can be declared as reference to const [constParameterReference] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:351:18: style: Variable 'ptb' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:950:21: style: Variable 'singerCount' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:149:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:312:53: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.h:43:36: note: Function 'resizeEvent' argument 1 names different: declaration 'e' definition 'event'. deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:312:53: note: Function 'resizeEvent' argument 1 names different: declaration 'e' definition 'event'. deepin-music-6.2.40/src/music-player/mainFrame/musiclistscrollarea.cpp:169:16: style: Variable 'listview' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:29:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:54:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:78:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/musicstackedwidget.cpp:133:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchedit.cpp:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchedit.cpp:94:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchedit.cpp:159:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GaussianBlur [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchMusicResultType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:290:19: style:inconclusive: Either there is a missing 'override', or the member function 'SearchResult::getCurrentIndex' can be const. [functionConst] deepin-music-6.2.40/src/music-player/mainFrame/searchresult.h:40:10: note: Either there is a missing 'override', or the member function 'SearchResult::getCurrentIndex' can be const. deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:290:19: note: Either there is a missing 'override', or the member function 'SearchResult::getCurrentIndex' can be const. deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:373:20: style: Either there is a missing 'override', or the member function 'SearchResult::getSearchStr' can be static. [functionStatic] deepin-music-6.2.40/src/music-player/mainFrame/searchresult.h:53:10: note: Either there is a missing 'override', or the member function 'SearchResult::getSearchStr' can be static. deepin-music-6.2.40/src/music-player/mainFrame/searchresult.cpp:373:20: note: Either there is a missing 'override', or the member function 'SearchResult::getSearchStr' can be static. deepin-music-6.2.40/src/music-player/mainFrame/subsonglistwidget.cpp:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/subsonglistwidget.cpp:162:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/subsonglistwidget.cpp:243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlbumSubSongListType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/subsonglistwidget.cpp:302:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shuffle [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/mainFrame/subsonglistwidget.cpp:334:151: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:60:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:13:21: style:inconclusive: Either there is a missing 'override', or the member function 'CommonService::isTabletEnvironment' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/commonservice.h:27:10: note: Either there is a missing 'override', or the member function 'CommonService::isTabletEnvironment' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:13:21: note: Either there is a missing 'override', or the member function 'CommonService::isTabletEnvironment' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:88:21: style:inconclusive: Either there is a missing 'override', or the member function 'CommonService::isHScreen' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/commonservice.h:40:10: note: Either there is a missing 'override', or the member function 'CommonService::isHScreen' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:88:21: note: Either there is a missing 'override', or the member function 'CommonService::isHScreen' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:99:20: style:inconclusive: Either there is a missing 'override', or the member function 'CommonService::getCurrentWidgetPosY' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/commonservice.h:43:10: note: Either there is a missing 'override', or the member function 'CommonService::getCurrentWidgetPosY' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:99:20: note: Either there is a missing 'override', or the member function 'CommonService::getCurrentWidgetPosY' can be const. deepin-music-6.2.40/src/music-player/presenter/commonservice.cpp:57:17: style: The scope of the variable 'curTextListStr' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:793:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIMETYPE_CDA [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1335:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:746:14: style: Error code from the return value of function m_db.commit() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:810:34: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:821:14: style: Error code from the return value of function m_db.commit() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:874:14: style: Error code from the return value of function m_db.commit() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1101:18: style: Error code from the return value of function cacheDir.mkpath() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:29:13: performance: Variable 'uuid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1004:26: style:inconclusive: Either there is a missing 'override', or the member function 'DataBaseService::getFirstSong' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:154:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getFirstSong' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1004:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getFirstSong' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1010:23: style:inconclusive: Either there is a missing 'override', or the member function 'DataBaseService::getDelStatus' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:156:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getDelStatus' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1010:23: note: Either there is a missing 'override', or the member function 'DataBaseService::getDelStatus' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1015:26: style:inconclusive: Either there is a missing 'override', or the member function 'DataBaseService::getCurPage' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:158:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getCurPage' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1015:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getCurPage' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1020:30: style:inconclusive: Either there is a missing 'override', or the member function 'DataBaseService::getDelMetaHashs' can be const. [functionConst] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:160:26: note: Either there is a missing 'override', or the member function 'DataBaseService::getDelMetaHashs' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1020:30: note: Either there is a missing 'override', or the member function 'DataBaseService::getDelMetaHashs' can be const. deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:158:26: performance: Function 'getCurPage()' should return member 'm_curPage' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:160:26: performance: Function 'getDelMetaHashs()' should return member 'm_musichashlistToDel' by const reference. [returnByReference] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:622:13: style: The scope of the variable 'strsql' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:586:53: performance:inconclusive: Function parameter 'meta' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:601:53: performance:inconclusive: Function parameter 'meta' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:644:55: performance:inconclusive: Function parameter 'meta' should be passed by const reference. However it seems that 'slotGetMetaFromThread' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1335:85: note: Function pointer used here. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:644:55: note: Function parameter 'meta' should be passed by const reference. However it seems that 'slotGetMetaFromThread' is a callback function. deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:801:24: performance:inconclusive: Range variable 'meta' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:831:24: performance:inconclusive: Range variable 'meta' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:894:64: performance: Function parameter 'uuid' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:909:57: performance: Function parameter 'displayname' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:909:78: performance: Function parameter 'uuid' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:933:50: performance: Function parameter 'uuid' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1299:23: performance: Range variable 'item' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1348:75: performance: Function parameter 'listHash' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:291:21: style: Variable 'meta' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:315:21: style: Variable 'meta' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:354:25: style: Variable 'meta' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:385:29: style: Variable 'meta' can be declared as reference to const [constVariableReference] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:74:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Subdirectories [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:197:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:179:14: style: Error code from the return value of function m_db.commit() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:272:14: style: Error code from the return value of function m_db.commit() is not used. [ignoredReturnErrorCode] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:139:21: style: Condition 'm_needStop' is always false [knownConditionTrueFalse] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:94:17: note: Assuming that condition 'm_needStop' is not redundant deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:139:21: note: Condition 'm_needStop' is always false deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:87:12: style: The scope of the variable 'importedCount' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:233:13: style: The scope of the variable 'strsql' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:281:13: style: The scope of the variable 'strsql' can be reduced. [variableScope] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:55:69: performance: Function parameter 'playHash' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:253:41: performance: Range variable 'playlist' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:420:20: performance:inconclusive: Range variable 'meta' should be declared as const reference. [iterateByValue] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:484:40: performance:inconclusive: Function parameter 'meta' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/presenter/dboperate.cpp:76:32: style: Variable 'strtp' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:261:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:391:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:427:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:464:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:530:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:551:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:581:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:609:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:602:20: style:inconclusive: Either there is a missing 'override', or the member function 'SpeechCenter::getNeedRefresh' can be const. [functionConst] deepin-music-6.2.40/src/music-player/speech/speechCenter.h:57:10: note: Either there is a missing 'override', or the member function 'SpeechCenter::getNeedRefresh' can be const. deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:602:20: note: Either there is a missing 'override', or the member function 'SpeechCenter::getNeedRefresh' can be const. deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:621:13: style: Variable 'str' is reassigned a value before the old one has been used. [redundantAssignment] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:612:13: note: str is assigned deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:621:13: note: str is overwritten deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:157:48: performance: Function parameter 'artistAndmusic' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:258:45: performance: Function parameter 'hash' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:388:38: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:406:39: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:424:37: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:442:36: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:461:37: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:480:42: performance: Function parameter 'index' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:503:44: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:527:47: performance: Function parameter 'musicName' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/speech/speechCenter.cpp:549:40: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/tablet/songlistview.cpp:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/songlistview.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/songlistview.cpp:90:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/songlistview.cpp:116:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/songlistviewdialog.cpp:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_tablet_songListViewDlg [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/songlistviewmodel.cpp:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDropEnabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/tabletlabel.cpp:44:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T6 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/tablet/tabletlabel.h:16:5: style: Class 'TabletLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] deepin-music-6.2.40/src/music-player/widget/closeconfirmdialog.cpp:29:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Medium [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:82:19: style: Local variable 'action' shadows outer argument [shadowArgument] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:79:43: note: Shadowed declaration deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:82:19: note: Shadow variable deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:87:19: style: Local variable 'action' shadows outer argument [shadowArgument] deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:79:43: note: Shadowed declaration deepin-music-6.2.40/src/music-player/widget/ddropdown.cpp:87:19: note: Shadow variable deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:286:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransientType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:319:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sliderReleased [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:447:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoverEnter [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:432:59: style:inconclusive: Function 'selectSlider' argument 2 names different: declaration 'val' definition 'SliderVal'. [funcArgNamesDifferent] deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.h:56:45: note: Function 'selectSlider' argument 2 names different: declaration 'val' definition 'SliderVal'. deepin-music-6.2.40/src/music-player/widget/dequalizerdialog.cpp:432:59: note: Function 'selectSlider' argument 2 names different: declaration 'val' definition 'SliderVal'. deepin-music-6.2.40/src/music-player/widget/filter.cpp:101:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/filter.cpp:156:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/infodialog.cpp:40:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/infodialog.cpp:60:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/infodialog.cpp:297:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/infodialog.cpp:334:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/label.h:27:47: style:inconclusive: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/linewidget.cpp:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/linewidget.cpp:42:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/cover.cpp:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/cover.cpp:104:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatioByExpanding [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/cover.h:22:42: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'e' definition ''. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.h:52:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:67:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T6 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:199:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftMouseButtonGesture [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:247:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollStarted [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:350:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.h:57:5: style: Class 'LyricLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:222:41: style:inconclusive: Function 'event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:340:51: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.h:25:34: note: Function 'paintEvent' argument 1 names different: declaration 'e' definition 'event'. deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:340:51: note: Function 'paintEvent' argument 1 names different: declaration 'e' definition 'event'. deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:55:38: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.cpp:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.cpp:164:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.cpp:187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.cpp:220:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localPath [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.cpp:252:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.h:44:49: style:inconclusive: Function 'onProgressChanged' argument 2 names different: declaration 'length' definition ''. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/musicpixmapbutton.cpp:23:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/playqueuewidget.cpp:45:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GaussianBlur [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/playqueuewidget.cpp:152:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCurve [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/playqueuewidget.cpp:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/playqueuewidget.cpp:235:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/playqueuewidget.cpp:313:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/searchresulttabwidget.cpp:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/searchresulttabwidget.cpp:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchMusicResultType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/searchresulttabwidget.cpp:176:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortByNull [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/searchresulttabwidget.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/searchresulttabwidget.cpp:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SearchMusicResultType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:10:39: style: Variable 'base_close_quit_action_text0' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:11:39: style: Variable 'base_close_quit_action_text1' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:12:39: style: Variable 'base_close_quit_action_text2' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:13:35: style: Variable 'base_play_auto_play_text' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:14:37: style: Variable 'base_play_fade_in_out_text' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:15:43: style: Variable 'base_play_remember_progress_text' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:16:32: style: Variable 'group_base_close_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:17:26: style: Variable 'group_base_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:18:31: style: Variable 'group_base_play_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:19:31: style: Variable 'group_shortcuts_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:20:28: style: Variable 'reset_button_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:21:34: style: Variable 'shortcuts_all_next_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:22:40: style: Variable 'shortcuts_all_play_pause_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:23:38: style: Variable 'shortcuts_all_previous_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:24:41: style: Variable 'shortcuts_all_volume_down_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:25:39: style: Variable 'shortcuts_all_volume_up_name' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/settingsdialog.cpp:27:20: style: Variable 'equalizer' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/soundvolume.cpp:38:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Medium [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/soundvolume.cpp:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/soundvolume.cpp:113:9: style: Local variable 'volume' shadows outer function [shadowFunction] deepin-music-6.2.40/src/music-player/widget/soundvolume.h:26:9: note: Shadowed declaration deepin-music-6.2.40/src/music-player/widget/soundvolume.cpp:113:9: note: Shadow variable deepin-music-6.2.40/src/music-player/widget/titlebarwidget.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/titlebarwidget.cpp:73:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseFocusReason [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/tooltips.cpp:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/tooltips.cpp:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DarkType [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/tooltips.cpp:146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveform.cpp:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveform.cpp:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveform.cpp:144:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveform.h:42:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/waveform.cpp:62:16: style: Variable 'volume' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/src/music-player/widget/waveform.cpp:280:36: style: Unused variable: endSampleListY [unusedVariable] deepin-music-6.2.40/src/music-player/widget/waveformscale.cpp:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowStaysOnTopHint [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveformscale.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/src/music-player/widget/waveformscale.h:27:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] deepin-music-6.2.40/src/music-player/widget/waveformscale.cpp:47:13: style: Local variable 'timeStr' shadows outer variable [shadowVariable] deepin-music-6.2.40/src/music-player/widget/waveformscale.h:30:18: note: Shadowed declaration deepin-music-6.2.40/src/music-player/widget/waveformscale.cpp:47:13: note: Shadow variable deepin-music-6.2.40/tests/testApplication.cpp:115:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:216:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_ImportWidget [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:342:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_ImportWidget [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:544:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:617:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:758:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:882:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:929:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:987:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1015:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_importLinkText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1025:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1499:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1534:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1722:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1833:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:1922:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:2054:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:2100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:2115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:2154:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:2212:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testApplication.cpp:235:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testApplication.cpp:231:16: note: pos is initialized deepin-music-6.2.40/tests/testApplication.cpp:235:9: note: pos is overwritten deepin-music-6.2.40/tests/testApplication.cpp:1249:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testApplication.cpp:1244:16: note: pos is initialized deepin-music-6.2.40/tests/testApplication.cpp:1249:9: note: pos is overwritten deepin-music-6.2.40/tests/testApplication.cpp:269:31: style: Variable 'plv' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/tests/testApplication.cpp:179:22: style: Variable 'lsit' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/tests/testDataBaseService.cpp:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListScroll.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListScroll.cpp:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListScroll.cpp:123:12: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/tests/testListViewAlbum.cpp:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:139:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelect [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:156:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:188:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:220:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:254:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testListViewAlbum.cpp:95:20: style: Variable 'alv' can be declared as pointer to const [constVariablePointer] deepin-music-6.2.40/tests/testListViewAlbum.cpp:95:24: style: Variable 'alv' is assigned a value that is never used. [unreadVariable] deepin-music-6.2.40/tests/testLyricWidget.cpp:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testLyricWidget.cpp:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testLyricWidget.cpp:44:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testLyricWidget.cpp:39:16: note: pos is initialized deepin-music-6.2.40/tests/testLyricWidget.cpp:44:9: note: pos is overwritten deepin-music-6.2.40/tests/testMain.cpp:47:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_gtest_output [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable score [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Backspace [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:237:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:251:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_UseHighDpiPixmaps [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMain.cpp:238:23: warning: Either the condition 'fd==-1' is redundant or lockf() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] deepin-music-6.2.40/tests/testMain.cpp:240:12: note: Assuming that condition 'fd==-1' is not redundant deepin-music-6.2.40/tests/testMain.cpp:238:23: note: Invalid argument deepin-music-6.2.40/tests/testMain.cpp:246:9: error: Resource leak: fd [resourceLeak] deepin-music-6.2.40/tests/testMain.cpp:248:5: error: Resource leak: fd [resourceLeak] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:119:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:143:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:169:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:188:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:229:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testMusicBaseAndSongList.cpp:283:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_customizeListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:510:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:616:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:663:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testPlayListView.cpp:52:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testPlayListView.cpp:39:16: note: pos is initialized deepin-music-6.2.40/tests/testPlayListView.cpp:52:9: note: pos is overwritten deepin-music-6.2.40/tests/testPlayListView.cpp:102:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testPlayListView.cpp:98:16: note: pos is initialized deepin-music-6.2.40/tests/testPlayListView.cpp:102:9: note: pos is overwritten deepin-music-6.2.40/tests/testPlayQueueWidget.cpp:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testQtMediaPlayer.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MediaMeta [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testQtMediaPlayer.cpp:39:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MusicLocation [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testQtMediaPlayer.cpp:24:17: style: Unused variable: li [unusedVariable] deepin-music-6.2.40/tests/testQtMediaPlayer.cpp:38:17: style: Unused variable: li [unusedVariable] deepin-music-6.2.40/tests/testShortcut.cpp:35:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:202:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:318:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_importLinkText [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:326:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:400:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_ImportWidget [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testShortcut.cpp:258:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testShortcut.cpp:254:16: note: pos is initialized deepin-music-6.2.40/tests/testShortcut.cpp:258:9: note: pos is overwritten deepin-music-6.2.40/tests/testShortcut.cpp:332:9: style: Redundant initialization for 'pos'. The initialized value is overwritten before it is read. [redundantInitialization] deepin-music-6.2.40/tests/testShortcut.cpp:328:16: note: pos is initialized deepin-music-6.2.40/tests/testShortcut.cpp:332:9: note: pos is overwritten deepin-music-6.2.40/tests/testSingerListView.cpp:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:152:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:184:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:216:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] deepin-music-6.2.40/tests/testSingerListView.cpp:250:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_dataBaseListview [valueFlowBailoutIncompleteVar] diff: head deepin-music-6.2.40/src/music-player/ai/ai.cpp:94:44: style:inconclusive: Function 'handleAICall' argument 1 names different: declaration '' definition 'funcName'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/ai.cpp:94:78: style:inconclusive: Function 'handleAICall' argument 2 names different: declaration '' definition 'arguments'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:52: style:inconclusive: Function 'slotChatTextReceived' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:21:64: style:inconclusive: Function 'slotChatTextReceived' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:41: style:inconclusive: Function 'slotError' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:52: style:inconclusive: Function 'slotError' argument 2 names different: declaration '' definition 'int1'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/ai/dbusaiinterface.cpp:27:66: style:inconclusive: Function 'slotError' argument 3 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/core/metabufferdetector.cpp:252:17: style: Error code from the return value of function dir.mkdir() is not used. [ignoredReturnErrorCode] head deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:605:51: performance:inconclusive: Function parameter 'activeMeta' should be passed by const reference. However it seems that 'slotMediaMetaChanged' is a callback function. [passedByValueCallback] deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:95:34: note: Function pointer used here. deepin-music-6.2.40/src/music-player/mainFrame/footerwidget.cpp:605:51: note: Function parameter 'activeMeta' should be passed by const reference. However it seems that 'slotMediaMetaChanged' is a callback function. head deepin-music-6.2.40/src/music-player/mainFrame/musiclistdatawidget.cpp:351:18: style: Variable 'ptb' can be declared as pointer to const [constVariablePointer] head deepin-music-6.2.40/src/music-player/presenter/databaseservice.cpp:1101:18: style: Error code from the return value of function cacheDir.mkpath() is not used. [ignoredReturnErrorCode] 2.20.0 deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:104:40: performance:inconclusive: Function parameter 'meta' should be passed by const reference. [passedByValue] 2.20.0 deepin-music-6.2.40/src/music-player/presenter/databaseservice.h:106:40: performance:inconclusive: Function parameter 'meta' should be passed by const reference. [passedByValue] head deepin-music-6.2.40/src/music-player/widget/label.h:27:47: style:inconclusive: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/widget/lrc/cover.h:22:42: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'e' definition ''. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/widget/lrc/lyriclabel.cpp:222:41: style:inconclusive: Function 'event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/widget/lrc/musiclyricwidget.h:44:49: style:inconclusive: Function 'onProgressChanged' argument 2 names different: declaration 'length' definition ''. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/widget/waveform.h:42:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] head deepin-music-6.2.40/src/music-player/widget/waveformscale.h:27:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] 2.20.0 deepin-music-6.2.40/tests/testApplication.cpp:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir [valueFlowBailoutIncompleteVar] head deepin-music-6.2.40/tests/testApplication.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] 2.20.0 deepin-music-6.2.40/tests/testApplication.cpp:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir [valueFlowBailoutIncompleteVar] head deepin-music-6.2.40/tests/testApplication.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] 2.20.0 deepin-music-6.2.40/tests/testApplication.cpp:987:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir [valueFlowBailoutIncompleteVar] head deepin-music-6.2.40/tests/testApplication.cpp:987:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDir [valueFlowBailoutIncompleteVar] DONE