diff options
author | Marco Bubke <marco.bubke@qt.io> | 2019-07-24 15:52:42 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2019-08-27 11:48:45 +0000 |
commit | ac2276004392f83e6f3b3eba9bf0aced5f08e0a5 (patch) | |
tree | 86b3b25be7db4736ae7bd66900508c7a64e0bae1 /src/tools | |
parent | e23ec051cdef55371c8c159f1a3aae13207e6e80 (diff) | |
download | qt-creator-ac2276004392f83e6f3b3eba9bf0aced5f08e0a5.tar.gz |
ClangPchManager: Return always a null entry if there is no file status
It's done by a left join which is creation null entries for missing
right join values.
Change-Id: I61715791d454546834ad3dcfc4c4bee92c31b0e5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/clangpchmanagerbackend/source/builddependenciesstorage.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/clangpchmanagerbackend/source/builddependenciesstorage.h b/src/tools/clangpchmanagerbackend/source/builddependenciesstorage.h index f75d83b572..da07808440 100644 --- a/src/tools/clangpchmanagerbackend/source/builddependenciesstorage.h +++ b/src/tools/clangpchmanagerbackend/source/builddependenciesstorage.h @@ -393,7 +393,8 @@ public: "WITH RECURSIVE collectedDependencies(sourceId) AS (VALUES(?) UNION SELECT " "dependencySourceId FROM sourceDependencies, collectedDependencies WHERE " "sourceDependencies.sourceId == collectedDependencies.sourceId) SELECT DISTINCT sourceId, " - "indexingTimeStamp FROM collectedDependencies NATURAL JOIN fileStatuses ORDER BY sourceId", + "indexingTimeStamp FROM collectedDependencies NATURAL LEFT JOIN fileStatuses ORDER BY " + "sourceId", database}; mutable ReadStatement fetchIndexingTimeStampsStatement{ "SELECT sourceId, indexingTimeStamp FROM fileStatuses", database}; |