forked from qt-creator/qt-creator
		
	Merge remote-tracking branch 'origin/master' into 10.0
Change-Id: I9f6090e2a9f62fd3a9823f5a7342ea423dfbb2ac
This commit is contained in:
		@@ -108,7 +108,7 @@ ToolChain *toolchainFromFlags(const Kit *kit, const QStringList &flags, const Ut
 | 
			
		||||
        return ToolChainKitAspect::toolChain(kit, language);
 | 
			
		||||
 | 
			
		||||
    // Try exact compiler match.
 | 
			
		||||
    const Utils::FilePath compiler = Utils::FilePath::fromString(compilerPath(flags.front()));
 | 
			
		||||
    const Utils::FilePath compiler = Utils::FilePath::fromUserInput(compilerPath(flags.front()));
 | 
			
		||||
    ToolChain *toolchain = ToolChainManager::toolChain([&compiler, &language](const ToolChain *tc) {
 | 
			
		||||
        return tc->isValid() && tc->language() == language && tc->compilerCommand() == compiler;
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
@@ -157,11 +157,8 @@ static QStringList jsonObjectFlags(const QJsonObject &object, QSet<QString> &fla
 | 
			
		||||
 | 
			
		||||
static FilePath jsonObjectFilePath(const QJsonObject &object)
 | 
			
		||||
{
 | 
			
		||||
    const QString workingDir = QDir::cleanPath(object["directory"].toString());
 | 
			
		||||
    FilePath fileName = FilePath::fromString(QDir::cleanPath(object["file"].toString()));
 | 
			
		||||
    if (fileName.toFileInfo().isRelative())
 | 
			
		||||
        fileName = FilePath::fromString(QDir::cleanPath(workingDir + "/" + fileName.toString()));
 | 
			
		||||
    return fileName;
 | 
			
		||||
    const FilePath workingDir = FilePath::fromUserInput(object["directory"].toString());
 | 
			
		||||
    return workingDir.resolvePath(object["file"].toString());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
std::vector<DbEntry> CompilationDbParser::readJsonObjects() const
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user