New Defects reported by Coverity Scan for digiKam

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

New Defects reported by Coverity Scan for digiKam

scan-admin

Hi,

Please find the latest report on new defect(s) introduced to digiKam found with Coverity Scan.

15 new defect(s) introduced to digiKam found with Coverity Scan.
46 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 15 of 15 defect(s)


** CID 1338008:  Uninitialized members  (UNINIT_CTOR)
/home/gilles/Devel/5.x/extra/kipi-plugins/imgur/imgurtalkerauth.cpp: 50 in KIPIImgurPlugin::ImgurTalkerAuth::Private::Private()()


________________________________________________________________________________________________________
*** CID 1338008:  Uninitialized members  (UNINIT_CTOR)
/home/gilles/Devel/5.x/extra/kipi-plugins/imgur/imgurtalkerauth.cpp: 50 in KIPIImgurPlugin::ImgurTalkerAuth::Private::Private()()
44             userAgent                            = QLatin1String("KIPI-Plugins-ImgurExport") + QLatin1String("/") + kipipluginsVersion();
45             const char _imgurApiConsumerKey[]    = _IMGUR_API_CONSUMER_KEY;
46             consumerKey                          = QByteArray( _imgurApiConsumerKey );
47             const char _imgurApiConsumerSecret[] = _IMGUR_API_CONSUMER_SECRET;
48             consumerSecret                       = QByteArray( _imgurApiConsumerSecret );
49             continueUpload                       = true;
>>>     CID 1338008:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "OAuthRequest" is not initialized in this constructor nor in any functions that it calls.
50         }
51    
52         QString         userAgent;
53    
54         KQOAuthManager* OAuthService;
55         KQOAuthRequest* OAuthRequest;

** CID 1338007:  Incorrect expression  (IDENTICAL_BRANCHES)
/core/libs/facesengine/moc_databasefacecorebackend.cpp: 85 in FacesEngine::DatabaseFaceCoreBackend::qt_metacall(QMetaObject::Call, int, void **)()


________________________________________________________________________________________________________
*** CID 1338007:  Incorrect expression  (IDENTICAL_BRANCHES)
/core/libs/facesengine/moc_databasefacecorebackend.cpp: 85 in FacesEngine::DatabaseFaceCoreBackend::qt_metacall(QMetaObject::Call, int, void **)()
79         return QObject::qt_metacast(_clname);
80     }
81    
82     int FacesEngine::DatabaseFaceCoreBackend::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
83     {
84         _id = QObject::qt_metacall(_c, _id, _a);
>>>     CID 1338007:  Incorrect expression  (IDENTICAL_BRANCHES)
>>>     The same code is executed when the condition "_id < 0" is true or false, because the code in the if-then branch and after the if statement is identical. Should the if statement be removed?
85         if (_id < 0)
86             return _id;
87         return _id;
88     }

** CID 1338006:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/core/imageplugins/enhance/hotpixels/blackframeparser.cpp: 95 in DigikamEnhanceImagePlugin::BlackFrameParser::parseBlackFrame(const QUrl &)()


________________________________________________________________________________________________________
*** CID 1338006:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/core/imageplugins/enhance/hotpixels/blackframeparser.cpp: 95 in DigikamEnhanceImagePlugin::BlackFrameParser::parseBlackFrame(const QUrl &)()
89             {
90                 QFile::remove(m_tempFilePath);
91             }
92    
93             QTemporaryFile tmpFile;
94             tmpFile.setAutoRemove(false);
>>>     CID 1338006:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 4 out of 5 times).
95             tmpFile.open();
96    
97             localFile      = tmpFile.fileName();
98             m_tempFilePath = localFile;
99    
100             KIOWrapper::fileCopy(url, QUrl::fromLocalFile(localFile), true, qApp->activeWindow());

** CID 1334991:  Parse warnings  (PARSE_ERROR)
/usr/lib64/qt5/include/QtCore/qglobal.h: 1067 in ()


________________________________________________________________________________________________________
*** CID 1334991:  Parse warnings  (PARSE_ERROR)
/usr/lib64/qt5/include/QtCore/qglobal.h: 1067 in ()
1061     Q_CORE_EXPORT int qrand();
1062    
1063     #define QT_MODULE(x)
1064    
1065     #if !defined(QT_BOOTSTRAPPED) && defined(QT_REDUCE_RELOCATIONS) && defined(__ELF__) && \
1066         (!defined(__PIC__) || (defined(__PIE__) && defined(Q_CC_GNU) && Q_CC_GNU >= 500))
>>>     CID 1334991:  Parse warnings  (PARSE_ERROR)
>>>     During compilation of file '/home/gilles/Devel/5.x/build/core/databaseserver/databaseserveradaptor.cpp'
1067     #  error "You must build your code with position independent code if Qt was built with -reduce-relocations. "\
1068              "Compile your code with -fPIC (-fPIE is not enough)."
1069     #endif
1070    
1071     namespace QtPrivate {
1072     //like std::enable_if

** 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 78 out of 96 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 78 out of 96 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 78 out of 96 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 78 out of 96 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: 403 in KIPIFlashExportPlugin::SimpleViewer::exportImages()()


________________________________________________________________________________________________________
*** CID 1324457:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 403 in KIPIFlashExportPlugin::SimpleViewer::exportImages()()
397    
398         d->progressWdg->addedAction(i18n("Creating images and thumbnails..."), StartingMessage);
399    
400         QUrl xmlFile(d->tempDir->path());
401    
402         QFile file(xmlFile.path());
>>>     CID 1324457:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
403         file.open(QIODevice::WriteOnly);
404    
405         // header of gallery.xml
406         QDomElement  galleryElem;
407         QDomElement  photosElem;
408         QDomDocument xmlDoc;

** CID 1324456:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/common/libkipiplugins/widgets/kpimageslist.cpp: 1057 in KIPIPlugins::KPImagesList::slotSaveItems()()


________________________________________________________________________________________________________
*** CID 1324456:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/common/libkipiplugins/widgets/kpimageslist.cpp: 1057 in KIPIPlugins::KPImagesList::slotSaveItems()()
1051         {
1052             qCDebug(KIPIPLUGINS_LOG) << "empty url ";
1053             return;
1054         }
1055    
1056         QFile file(saveLevelsFile.path() /*.prettyUrl().toAscii()*/);
>>>     CID 1324456:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
1057         file.open(QIODevice::WriteOnly);
1058     //  file.open(stdout, QIODevice::WriteOnly);
1059    
1060         QXmlStreamWriter xmlWriter;
1061         xmlWriter.setDevice(&file);
1062    

** CID 1324455:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/common/libkipiplugins/widgets/kpimageslist.cpp: 996 in KIPIPlugins::KPImagesList::slotLoadItems()()


________________________________________________________________________________________________________
*** CID 1324455:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/common/libkipiplugins/widgets/kpimageslist.cpp: 996 in KIPIPlugins::KPImagesList::slotLoadItems()()
990             return;
991         }
992    
993         QFile file(loadLevelsFile.path());
994    
995         qCDebug(KIPIPLUGINS_LOG) << "file path " << loadLevelsFile.path();
>>>     CID 1324455:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
996         file.open(QIODevice::ReadOnly);
997         QXmlStreamReader xmlReader;
998         xmlReader.setDevice(&file);
999    
1000         while (!xmlReader.atEnd())
1001         {

** CID 1324454:    (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 841 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 853 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 872 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 884 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 903 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 941 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 959 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 969 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()


________________________________________________________________________________________________________
*** CID 1324454:    (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 841 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
835                     //TODO: errormsg
836                     qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ;
837                     return false;
838                 }
839    
840                 QFile infile(indexTemplateName);
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
841                 infile.open(QIODevice::ReadOnly);
842                 QTextStream in(&infile);
843                 QString indexTemplate = in.readAll();
844                 infile.close();
845    
846                 indexTemplate.replace(QStringLiteral("{TITLE}"),    d->settings->title);
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 853 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
847                 indexTemplate.replace(QStringLiteral("{COLOR}"),    d->settings->textColor.name());
848                 indexTemplate.replace(QStringLiteral("{BGCOLOR}"),  d->settings->backgroundColor.name());
849                 indexTemplate.replace(QStringLiteral("{HOSTURL}"),  d->hostUrl);
850                 indexTemplate.replace(QStringLiteral("{HOSTNAME}"), d->hostName);
851    
852                 QFile outfile(d->tempDir->path() + QStringLiteral("/index.html"));
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
853                 outfile.open(QIODevice::WriteOnly);
854                 QTextStream out(&outfile);
855                 out << indexTemplate;
856                 outfile.close();
857                 break;
858             }
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 872 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
866                     //TODO: errormsg
867                     qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ;
868                     return false;
869                 }
870    
871                 QFile infile(indexTemplateName);
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
872                 infile.open(QIODevice::ReadOnly);
873                 QTextStream in(&infile);
874                 QString indexTemplate = in.readAll();
875                 infile.close();
876    
877                 indexTemplate.replace(QStringLiteral("{TITLE}"),    d->settings->title);
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 884 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
878                 indexTemplate.replace(QStringLiteral("{COLOR}"),    d->settings->textColor.name());
879                 indexTemplate.replace(QStringLiteral("{BGCOLOR}"),  d->settings->backgroundColor.name());
880                 //indexTemplate.replace("{HOSTNAME}", d->hostName);
881                 //indexTemplate.replace("{HOSTURL}",  d->hostUrl);
882    
883                 QFile outfile(d->tempDir->path() + QStringLiteral("/index.html"));
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
884                 outfile.open(QIODevice::WriteOnly);
885                 QTextStream out(&outfile);
886                 out << indexTemplate;
887                 outfile.close();
888                 break;
889             }
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 903 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
897                     //TODO: errormsg
898                     qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ;
899                     return false;
900                 }
901    
902                 QFile infile(indexTemplateName);
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
903                 infile.open(QIODevice::ReadOnly);
904                 QTextStream in(&infile);
905                 QString indexTemplate = in.readAll();
906                 infile.close();
907    
908                 indexTemplate.replace(QStringLiteral("{TITLE}"),    d->settings->title);
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 941 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
935                                           QLatin1Char('#'), QStringLiteral("0x")));
936                 indexTemplate.replace(QStringLiteral("{BACKOUTCOLOR}"),
937                                       d->settings->bkgndOuterColor.name().replace(
938                                           QLatin1Char('#'), QStringLiteral("0x")));
939    
940                 QFile outfile(d->tempDir->path() + QStringLiteral("/index.html"));
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
941                 outfile.open(QIODevice::WriteOnly);
942                 QTextStream out(&outfile);
943                 out << indexTemplate;
944                 outfile.close();
945                 break;
946             }
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 959 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
953                     //TODO: errormsg
954                     qCDebug(KIPIPLUGINS_LOG) << "No indexTemplateName" ;
955                     return false;
956                 }
957    
958                 QFile infile(indexTemplateName);
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
959                 infile.open(QIODevice::ReadOnly);
960                 QTextStream in(&infile);
961                 QString indexTemplate = in.readAll();
962                 infile.close();
963    
964                 indexTemplate.replace(QStringLiteral("{TITLE}"),    d->settings->title);
/home/gilles/Devel/5.x/extra/kipi-plugins/flashexport/simpleviewer.cpp: 969 in KIPIFlashExportPlugin::SimpleViewer::createIndex() const()
963    
964                 indexTemplate.replace(QStringLiteral("{TITLE}"),    d->settings->title);
965                 indexTemplate.replace(QStringLiteral("{COLOR}"),    d->settings->textColor.name());
966                 indexTemplate.replace(QStringLiteral("{BGCOLOR}"),  d->settings->backgroundColor.name());
967    
968                 QFile outfile(d->tempDir->path() + QStringLiteral("/index.html"));
>>>     CID 1324454:    (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
969                 outfile.open(QIODevice::WriteOnly);
970                 QTextStream out(&outfile);
971                 out << indexTemplate;
972                 outfile.close();
973                 break;
974             }

** 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 78 out of 96 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: 835 in KIPIPiwigoExportPlugin::PiwigoTalker::addNextChunk()()


________________________________________________________________________________________________________
*** CID 1324452:  Error handling issues  (CHECKED_RETURN)
/home/gilles/Devel/5.x/extra/kipi-plugins/piwigo/piwigotalker.cpp: 835 in KIPIPiwigoExportPlugin::PiwigoTalker::addNextChunk()()
829     void PiwigoTalker::addNextChunk()
830     {
831         m_job   = 0;
832    
833         QFile imagefile(m_path);
834    
>>>     CID 1324452:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 78 out of 96 times).
835         imagefile.open(QIODevice::ReadOnly);
836    
837         m_chunkId++; // We start with chunk 1
838    
839         imagefile.seek((m_chunkId - 1) * CHUNK_MAX_SIZE);
840    

** CID 1286827:  Null pointer dereferences  (FORWARD_NULL)
/usr/include/c++/5.2.1/bits/basic_string.h: 457 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(const char *, const std::allocator<char>&)()


________________________________________________________________________________________________________
*** CID 1286827:  Null pointer dereferences  (FORWARD_NULL)
/usr/include/c++/5.2.1/bits/basic_string.h: 457 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(const char *, const std::allocator<char>&)()
451            *  @brief  Construct string as copy of a C string.
452            *  @param  __s  Source C string.
453            *  @param  __a  Allocator to use (default is default allocator).
454            */
455           basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
456           : _M_dataplus(_M_local_data(), __a)
>>>     CID 1286827:  Null pointer dereferences  (FORWARD_NULL)
>>>     Comparing "__s" to null implies that "__s" might be null.
457           { _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
458    
459           /**
460            *  @brief  Construct string as multiple characters.
461            *  @param  __n  Number of characters.
462            *  @param  __c  Character to use.


________________________________________________________________________________________________________
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