forked from qt-creator/qt-creator
Unit tests: Fix ProjectInfoGenerator.* tests
...by adapting to recent mime type changes:
commit e8e46ab553
Plugins: Fix that mimetype definition was not valid JSON
Change-Id: Iac416ab481814e4488fac4d818c51c647c1ec349
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
#include <QString>
|
||||
|
||||
#include <utils/mimetypes/mimedatabase.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
namespace MimeDataBaseUtilities
|
||||
{
|
||||
@@ -47,9 +48,11 @@ bool addCppToolsMimeTypes()
|
||||
if (file.open(QIODevice::ReadOnly)) {
|
||||
auto doc = QJsonDocument::fromJson(file.readAll());
|
||||
QJsonValue mimetypes = doc.object().value("Mimetypes");
|
||||
if (!mimetypes.isString())
|
||||
|
||||
QString mimetypeString;
|
||||
if (!Utils::readMultiLineString(mimetypes, &mimetypeString))
|
||||
return false;
|
||||
Utils::addMimeTypes(filePath, mimetypes.toString().trimmed().toUtf8());
|
||||
Utils::addMimeTypes(filePath, mimetypeString.trimmed().toUtf8());
|
||||
alreadyAdded = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user