https://bugs.kde.org/show_bug.cgi?id=456366
Bug ID: 456366 Summary: PVS-Studio issues Product: Elisa Version: unspecified Platform: Compiled Sources OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: matthieu_gall...@yahoo.fr Reporter: nmariu...@gmail.com Target Milestone: --- STEPS TO REPRODUCE I have Kubuntu 22.04. I have installed Qt5 using kdesrc-build. Pseudocode: git commit ddb53c4a3b03e8a481d8bf02b95930d558e82fc3 rm -rf /home/n/kde/build-pvs/multimedia/elisa mkdir -p /home/n/kde/build-pvs/multimedia/elisa && cd /home/n/kde/build-pvs/multimedia/elisa export CMAKE_PREFIX_PATH=/home/n/kde/qt5:/home/n/kde/usr export XDG_DATA_DIRS=/home/n/kde/usr/share:/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop export PKG_CONFIG_PATH=/home/n/kde/usr/lib/pkgconfig:/home/n/kde/qt5/lib/pkgconfig export PATH=/home/n/kde/usr/bin:/home/n/kde/qt5/bin:/home/n/kde/src/kdesrc-build:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin export CMAKE_MODULE_PATH=/home/n/kde/qt5/lib/cmake:/home/n/kde/usr/lib64/cmake:/home/n/kde/usr/lib/cmake export LD_LIBRARY_PATH=/home/n/kde/usr/lib:/home/n/kde/qt5/lib cmake -B . -S /home/n/kde/src/multimedia/elisa -G Unix\ Makefiles -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS:STRING=-pipe -DCMAKE_INSTALL_PREFIX=/home/n/kde/usr -DCMAKE_PREFIX_PATH=/home/n/kde/qt5 pvs-studio-analyzer trace -- make -j 16 pvs-studio-analyzer analyze -j 16 -o PVS-Studio.log plog-converter -a GA:1,2 -d V567,V1042,V1053,V1044 -t tasklist -o report.tasks PVS-Studio.log OBSERVED RESULT The file report.tasks can be opened with Qt Creator. File > Open File or Project. It will be shown in the "Issues" Output Pane (Alt+1). Below is the file report.tasks: pvs-studio.com/en/docs/warnings/ 1 err Help: The documentation for all analyzer warnings is available here: https://pvs-studio.com/en/docs/warnings/. /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_abstractfilelisting.cpp 176 warn V1037 Two or more case-branches perform the same actions. Check lines: 176, 190 /home/n/kde/src/multimedia/elisa/src/audiowrapper_libvlc.cpp 513 err V674 The '0.01' literal of the 'double' type is compared to a value of the 'int' type. /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_elisaapplication.cpp 380 warn V1037 Two or more case-branches perform the same actions. Check lines: 380, 387, 394 /home/n/kde/src/multimedia/elisa/src/elisaapplication.cpp 66 err V730 Not all members of a class are initialized inside the constructor. Consider inspecting: mSchemes. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 1186 err V523 The 'then' statement is equivalent to the subsequent code fragment. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6879 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6884 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6889 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6894 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6898 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6905 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6909 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6913 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6917 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6921 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6925 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6929 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6933 warn V560 A part of conditional expression is always true: isSameTrack. /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp 278 warn V1037 Two or more case-branches perform the same actions. Check lines: 278, 320 /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp 299 warn V1037 Two or more case-branches perform the same actions. Check lines: 299, 306, 313 /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp 250 warn V1037 Two or more case-branches perform the same actions. Check lines: 250, 257, 264 /home/n/kde/src/multimedia/elisa/src/databaseinterface.h 172 warn V1071 Consider inspecting the 'finishTransaction' function. The return value is not always used. Total calls: 34, discarded results: 1. /home/n/kde/src/multimedia/elisa/src/models/filebrowsermodel.cpp 91 warn V1037 Two or more case-branches perform the same actions. Check lines: 91, 145 /home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp 36 warn V1037 Two or more case-branches perform the same actions. Check lines: 36, 49 /home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp 27 warn V719 The switch statement does not cover all values of the 'ColumnsRoles' enum: HasChildrenRole. /home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp 144 warn V719 The switch statement does not cover all values of the 'ColumnsRoles' enum: HasChildrenRole. /home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp 355 warn V560 A part of conditional expression is always true: newValidState. /home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 189 warn V1037 Two or more case-branches perform the same actions. Check lines: 189, 198 /home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 171 warn V1037 Two or more case-branches perform the same actions. Check lines: 171, 192 /home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 177 warn V1037 Two or more case-branches perform the same actions. Check lines: 177, 180 /home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_mediaplaylist.cpp 295 warn V1037 Two or more case-branches perform the same actions. Check lines: 295, 309 /home/n/kde/src/multimedia/elisa/src/mediaplaylistproxymodel.cpp 23 warn V730 Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: mPlayListModel. /home/n/kde/src/multimedia/elisa/src/models/filebrowserproxymodel.cpp 17 warn V730 Not all members of a class are initialized inside the constructor. Consider inspecting: mEnqueueMode, mTriggerPlay. /home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 114 warn V719 The switch statement does not cover all values of the 'ColumnsRoles' enum: HasChildrenRole. /home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 157 warn V1037 Two or more case-branches perform the same actions. Check lines: 157, 175 /home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 488 warn V719 The switch statement does not cover all values of the 'ColumnsRoles' enum: HasChildrenRole. /home/n/kde/src/multimedia/elisa/src/viewconfigurationdata.cpp 15 err V730 Not all members of a class are initialized inside the constructor. Consider inspecting: mDisplaySingleAlbum, mShowDiscHeaders, mRadioCase. /home/n/kde/src/multimedia/elisa/src/viewconfigurationdata.cpp 46 err V730 Not all members of a class are initialized inside the constructor. Consider inspecting: mViewShowRating, mViewDelegateDisplaySecondaryText. /home/n/kde/src/multimedia/elisa/src/mediaplaylist.h 104 warn V1071 Consider inspecting the 'data' function. The return value is not always used. Total calls: 263, discarded results: 1. /home/n/kde/src/multimedia/elisa/src/databaseinterface.h 61 warn V1071 Consider inspecting the 'allAlbumsData' function. The return value is not always used. Total calls: 166, discarded results: 1. /home/n/kde/src/multimedia/elisa/src/databaseinterface.h 71 warn V1071 Consider inspecting the 'allArtistsData' function. The return value is not always used. Total calls: 122, discarded results: 1. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Kubuntu 22.04 (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.