diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-09-05 19:06:37 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-09-06 07:02:15 +0000 |
commit | a9eb732ce6763e22badd92fc8523cebe84b09a84 (patch) | |
tree | a3af794b4ef6e1d41b356aed31cfa2fd69621d38 /src/plugins/silversearcher | |
parent | b842620810ff2e604ce855167378ff19a7b66dfe (diff) |
FileSearchResult: Use FilePath for fileName
This saves about 2 seconds out of 5 seconds spent in
displayResult() for converting from QString into
FilePath in main thread (use case: gitgrep with
2 million hits).
Change-Id: I6334e8559986501c34c90a5c7c6b4acc9a6953e0
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/silversearcher')
-rw-r--r-- | src/plugins/silversearcher/silversearcheroutputparser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/silversearcher/silversearcheroutputparser.cpp b/src/plugins/silversearcher/silversearcheroutputparser.cpp index adaad10b676..19dec6b8010 100644 --- a/src/plugins/silversearcher/silversearcheroutputparser.cpp +++ b/src/plugins/silversearcher/silversearcheroutputparser.cpp @@ -45,7 +45,7 @@ bool SilverSearcherOutputParser::parseFilePath() int startIndex = ++index; while (index < outputSize && output[index] != '\n') ++index; - item.fileName = QString(output.data() + startIndex, index - startIndex); + item.fileName = Utils::FilePath::fromString(QString(output.data() + startIndex, index - startIndex)); ++index; return true; } |