diff options
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r-- | src/plugins/git/gitclient.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 2a27ab546e..0c3365e5ad 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -2780,6 +2780,8 @@ bool GitClient::getCommitData(const FilePath &workingDirectory, *errorMessage = msgNoCommits(false); return false; } + } else { + commitData.commentChar = commentChar(repoDirectory); } const StatusResult status = gitStatus(repoDirectory, ShowAll, &output, errorMessage); switch (status) { @@ -3550,6 +3552,12 @@ QString GitClient::readConfigValue(const FilePath &workingDirectory, const QStri return readOneLine(workingDirectory, {"config", configVar}); } +QChar GitClient::commentChar(const Utils::FilePath &workingDirectory) +{ + const QString commentChar = readConfigValue(workingDirectory, "core.commentChar"); + return commentChar.isEmpty() ? QChar(Constants::DEFAULT_COMMENT_CHAR) : commentChar.at(0); +} + void GitClient::setConfigValue(const FilePath &workingDirectory, const QString &configVar, const QString &value) const { |