Hi, Please find the latest report on new defect(s) introduced to digiKam found with Coverity Scan. 9 new defect(s) introduced to digiKam found with Coverity Scan. 6 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 9 of 9 defect(s) ** CID 1355582: Control flow issues (DEADCODE) /home/gilles/Devel/5.x/core/utilities/presentation/opengl/presentationkb.cpp: 94 in Digikam::KBViewTrans::KBViewTrans(bool, float)() ________________________________________________________________________________________________________ *** CID 1355582: Control flow issues (DEADCODE) /home/gilles/Devel/5.x/core/utilities/presentation/opengl/presentationkb.cpp: 94 in Digikam::KBViewTrans::KBViewTrans(bool, float)() 88 { 89 s[0] = 0.3 * rnd() + 1.0; 90 s[1] = 0.3 * rnd() + 1.0; 91 } 92 while ((fabs(s[0] - s[1]) < 0.15) && (++i < 10)); 93 >>> CID 1355582: Control flow issues (DEADCODE) >>> Execution cannot reach the expression "s[0] > s[1]" inside this statement: "if (!zoomIn || s[0] > s[1] ...". 94 if ((!zoomIn || (s[0] > s[1])) || 95 ( zoomIn || !(s[0] > s[1]))) 96 { 97 double tmp = s[0]; 98 s[0] = s[1]; 99 s[1] = tmp; ** CID 1324461: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/sendimages/sendimages.cpp: 302 in KIPISendimagesPlugin::SendImages::buildPropertiesFile()() ________________________________________________________________________________________________________ *** CID 1324461: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/sendimages/sendimages.cpp: 302 in KIPISendimagesPlugin::SendImages::buildPropertiesFile()() 296 } 297 298 QFile propertiesFile( d->settings.tempPath + i18n("properties.txt") ); 299 QTextStream stream( &propertiesFile ); 300 stream.setCodec(QTextCodec::codecForName("UTF-8")); 301 stream.setAutoDetectUnicode(true); >>> CID 1324461: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 302 propertiesFile.open(QIODevice::WriteOnly); 303 stream << propertiesText << QLatin1String("\n"); 304 propertiesFile.close(); 305 d->attachementFiles << QUrl(propertiesFile.fileName()); 306 307 d->progressDlg->progressWidget()->addedAction(i18n("Image properties file done"), SuccessMessage); ** CID 1324460: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/mediawiki/wikimediajob.cpp: 145 in KIPIWikiMediaPlugin::WikiMediaJob::uploadHandle(KJob *)() ________________________________________________________________________________________________________ *** CID 1324460: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/mediawiki/wikimediajob.cpp: 145 in KIPIWikiMediaPlugin::WikiMediaJob::uploadHandle(KJob *)() 139 QMap<QString,QString> info = d->imageDesc.take(keys.first()); 140 Upload* const e1 = new Upload(*d->mediawiki, this); 141 142 qCDebug(KIPIPLUGINS_LOG) << "Path:" << keys.first(); 143 144 QFile* const file = new QFile(keys.first(),this); >>> CID 1324460: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 145 file->open(QIODevice::ReadOnly); 146 //emit fileUploadProgress(done = 0, total file.size()); 147 148 e1->setFile(file); 149 d->currentFile = file->fileName(); 150 qCDebug(KIPIPLUGINS_LOG) << "Name:" << file->fileName(); ** CID 1324459: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/kmlexport/kmlexport.cpp: 525 in KIPIKMLExportPlugin::KmlExport::generate()() ________________________________________________________________________________________________________ *** CID 1324459: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/kmlexport/kmlexport.cpp: 525 in KIPIKMLExportPlugin::KmlExport::generate()() 519 "No position data for %1 pictures", defectImage)); 520 } 521 522 /** @todo change to kml or kmz if compressed */ 523 QFile file(m_tempDestDir.filePath(m_KMLFileName + QLatin1String(".kml"))); 524 /** @todo handle file opening problems */ >>> CID 1324459: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 525 file.open( QIODevice::WriteOnly ); 526 QTextStream stream( &file ); // we will serialize the data into the file 527 stream << m_kmlDocument->toString(); 528 file.close(); 529 530 delete m_kmlDocument; ** CID 1324458: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/kmlexport/kmlexport.cpp: 201 in KIPIKMLExportPlugin::KmlExport::generateImagesthumb(const QUrl &, QDomElement &)() ________________________________________________________________________________________________________ *** CID 1324458: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/kmlexport/kmlexport.cpp: 201 in KIPIKMLExportPlugin::KmlExport::generateImagesthumb(const QUrl &, QDomElement &)() 195 { 196 logWarning(i18n("Format of image '%1' is unknown",path)); 197 return; 198 } 199 200 imageFile.close(); >>> CID 1324458: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 201 imageFile.open(QIODevice::ReadOnly); 202 203 QByteArray imageData = imageFile.readAll(); 204 QImage image; 205 206 if (!image.loadFromData(imageData) ) ** CID 1324457: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 406 in KIPIFlashExportPlugin::SimpleViewer::exportImages()() ________________________________________________________________________________________________________ *** CID 1324457: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 406 in KIPIFlashExportPlugin::SimpleViewer::exportImages()() 400 if (d->canceled) 401 return false; 402 403 d->progressWdg->addedAction(i18n("Creating images and thumbnails..."), StartingMessage); 404 405 QFile file(d->tempDir->path() + QLatin1String("/gallery.xml")); >>> CID 1324457: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 406 file.open(QIODevice::WriteOnly); 407 408 // header of gallery.xml 409 QDomElement galleryElem; 410 QDomElement photosElem; 411 QDomDocument xmlDoc; ** CID 1324454: (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 840 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 852 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 871 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 883 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 902 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 940 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 958 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 968 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() ________________________________________________________________________________________________________ *** CID 1324454: (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 840 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 834 //TODO: errormsg 835 qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ; 836 return false; 837 } 838 839 QFile infile(indexTemplateName); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 840 infile.open(QIODevice::ReadOnly); 841 QTextStream in(&infile); 842 QString indexTemplate = in.readAll(); 843 infile.close(); 844 845 indexTemplate.replace(QLatin1String("{TITLE}"), d->settings->title); /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 852 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 846 indexTemplate.replace(QLatin1String("{COLOR}"), d->settings->textColor.name()); 847 indexTemplate.replace(QLatin1String("{BGCOLOR}"), d->settings->backgroundColor.name()); 848 indexTemplate.replace(QLatin1String("{HOSTURL}"), d->hostUrl); 849 indexTemplate.replace(QLatin1String("{HOSTNAME}"), d->hostName); 850 851 QFile outfile(d->tempDir->path() + QLatin1String("/index.html")); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 852 outfile.open(QIODevice::WriteOnly); 853 QTextStream out(&outfile); 854 out << indexTemplate; 855 outfile.close(); 856 break; 857 } /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 871 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 865 //TODO: errormsg 866 qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ; 867 return false; 868 } 869 870 QFile infile(indexTemplateName); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 871 infile.open(QIODevice::ReadOnly); 872 QTextStream in(&infile); 873 QString indexTemplate = in.readAll(); 874 infile.close(); 875 876 indexTemplate.replace(QLatin1String("{TITLE}"), d->settings->title); /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 883 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 877 indexTemplate.replace(QLatin1String("{COLOR}"), d->settings->textColor.name()); 878 indexTemplate.replace(QLatin1String("{BGCOLOR}"), d->settings->backgroundColor.name()); 879 //indexTemplate.replace("{HOSTNAME}", d->hostName); 880 //indexTemplate.replace("{HOSTURL}", d->hostUrl); 881 882 QFile outfile(d->tempDir->path() + QLatin1String("/index.html")); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 883 outfile.open(QIODevice::WriteOnly); 884 QTextStream out(&outfile); 885 out << indexTemplate; 886 outfile.close(); 887 break; 888 } /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 902 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 896 //TODO: errormsg 897 qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ; 898 return false; 899 } 900 901 QFile infile(indexTemplateName); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 902 infile.open(QIODevice::ReadOnly); 903 QTextStream in(&infile); 904 QString indexTemplate = in.readAll(); 905 infile.close(); 906 907 indexTemplate.replace(QLatin1String("{TITLE}"), d->settings->title); /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 940 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 934 QLatin1Char('#'), QLatin1String("0x"))); 935 indexTemplate.replace(QLatin1String("{BACKOUTCOLOR}"), 936 d->settings->bkgndOuterColor.name().replace( 937 QLatin1Char('#'), QLatin1String("0x"))); 938 939 QFile outfile(d->tempDir->path() + QLatin1String("/index.html")); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 940 outfile.open(QIODevice::WriteOnly); 941 QTextStream out(&outfile); 942 out << indexTemplate; 943 outfile.close(); 944 break; 945 } /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 958 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 952 //TODO: errormsg 953 qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ; 954 return false; 955 } 956 957 QFile infile(indexTemplateName); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 958 infile.open(QIODevice::ReadOnly); 959 QTextStream in(&infile); 960 QString indexTemplate = in.readAll(); 961 infile.close(); 962 963 indexTemplate.replace(QLatin1String("{TITLE}"), d->settings->title); /home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 968 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const() 962 963 indexTemplate.replace(QLatin1String("{TITLE}"), d->settings->title); 964 indexTemplate.replace(QLatin1String("{COLOR}"), d->settings->textColor.name()); 965 indexTemplate.replace(QLatin1String("{BGCOLOR}"), d->settings->backgroundColor.name()); 966 967 QFile outfile(d->tempDir->path() + QLatin1String("/index.html")); >>> CID 1324454: (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 968 outfile.open(QIODevice::WriteOnly); 969 QTextStream out(&outfile); 970 out << indexTemplate; 971 outfile.close(); 972 break; 973 } ** CID 1324453: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/piwigo/piwigotalker.cpp: 104 in KIPIPiwigoExportPlugin::PiwigoTalker::computeMD5Sum(const QString &)() ________________________________________________________________________________________________________ *** CID 1324453: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/piwigo/piwigotalker.cpp: 104 in KIPIPiwigoExportPlugin::PiwigoTalker::computeMD5Sum(const QString &)() 98 } 99 100 QByteArray PiwigoTalker::computeMD5Sum(const QString& filepath) 101 { 102 QFile file(filepath); 103 >>> CID 1324453: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 104 file.open(QIODevice::ReadOnly); 105 QByteArray md5sum = QCryptographicHash::hash(file.readAll(), QCryptographicHash::Md5); 106 file.close(); 107 108 return md5sum; 109 } ** CID 1324452: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/piwigo/piwigotalker.cpp: 829 in KIPIPiwigoExportPlugin::PiwigoTalker::addNextChunk()() ________________________________________________________________________________________________________ *** CID 1324452: Error handling issues (CHECKED_RETURN) /home/gilles/Devel/5.x/extra/kipi-plugins/piwigo/piwigotalker.cpp: 829 in KIPIPiwigoExportPlugin::PiwigoTalker::addNextChunk()() 823 void PiwigoTalker::addNextChunk() 824 { 825 m_job = 0; 826 827 QFile imagefile(m_path); 828 >>> CID 1324452: Error handling issues (CHECKED_RETURN) >>> Calling "open" without checking return value (as is done elsewhere 83 out of 99 times). 829 imagefile.open(QIODevice::ReadOnly); 830 831 m_chunkId++; // We start with chunk 1 832 833 imagefile.seek((m_chunkId - 1) * CHUNK_MAX_SIZE); 834 ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/digikam?tab=overview To manage Coverity Scan email notifications for "[hidden email]", click https://scan.coverity.com/subscriptions/edit?email=digikam-devel%40kde.org&token=621bfe7450f4a870432a2a9c106aa3a8 _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
Free forum by Nabble | Edit this page |