aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/silversearcher
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-09-05 19:06:37 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-09-06 07:02:15 +0000
commita9eb732ce6763e22badd92fc8523cebe84b09a84 (patch)
treea3af794b4ef6e1d41b356aed31cfa2fd69621d38 /src/plugins/silversearcher
parentb842620810ff2e604ce855167378ff19a7b66dfe (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.cpp2
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;
}