aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2019-04-25 14:40:18 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2019-04-26 08:34:24 +0000
commit443d8e4713d4c0a2d4d8a8dc0341910500c943b5 (patch)
treeaf19cac579c311480934b26b5b890f37b057ec0a /src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
parentb991e0ca950cd68f5fc7e59e3031873bd8c483e0 (diff)
CompilationDatabase: Properly detect relative paths
Fixes: QTCREATORBUG-22338 Change-Id: I0fcbd952d3aca4dfd8e56eb00e6a27bd1f1c51fe Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp')
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
index 8f4f2212b6d..31dbcadf944 100644
--- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
+++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
@@ -42,10 +42,8 @@ namespace CompilationDatabaseProjectManager {
static QString updatedPathFlag(const QString &pathStr, const QString &workingDir)
{
QString result = pathStr;
- if (!QDir(pathStr).exists()
- && QDir(workingDir + "/" + pathStr).exists()) {
+ if (QDir(pathStr).isRelative())
result = workingDir + "/" + pathStr;
- }
return result;
}