aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.h
diff options
context:
space:
mode:
authorThiago Macieira <[email protected]>2015-06-30 20:14:36 -0700
committerThiago Macieira <[email protected]>2015-07-01 16:02:25 +0000
commitd6da30d77aadf53366a28b6cb10c554762a24766 (patch)
tree6c0741a94ec53a834bbc3b245b3d409026e62143 /src/plugins/git/gitclient.h
parent1096a101e9c421a6abddc0a96cafc81440b1fe1d (diff)
Fix the getting of the Git author name when user.name isn't set
The config variable is not required, as Git will get the user's name from other system settings, like the gecos field in /etc/passwd. So adapt Qt Creator to use the same mechanism that Git does. Change-Id: I255870833a024a36adf6ffff13ecb43cc0c45bbf Reviewed-by: Orgad Shaneh <[email protected]> Reviewed-by: Tobias Hunger <[email protected]>
Diffstat (limited to 'src/plugins/git/gitclient.h')
-rw-r--r--src/plugins/git/gitclient.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/git/gitclient.h b/src/plugins/git/gitclient.h
index 80b237aa899..d226c686d54 100644
--- a/src/plugins/git/gitclient.h
+++ b/src/plugins/git/gitclient.h
@@ -293,6 +293,7 @@ public:
const QString &messge, QString *name,
QString *errorMessage = 0) const;
+ QString readGitVar(const QString &workingDirectory, const QString &configVar) const;
QString readConfigValue(const QString &workingDirectory, const QString &configVar) const;
QTextCodec *encoding(const QString &workingDirectory, const QByteArray &configVar) const;
@@ -370,6 +371,8 @@ private:
// determine version as '(major << 16) + (minor << 8) + patch' or 0.
unsigned synchronousGitVersion(QString *errorMessage = 0) const;
+ QString readOneLine(const QString &workingDirectory, const QStringList &arguments) const;
+
enum RevertResult { RevertOk, RevertUnchanged, RevertCanceled, RevertFailed };
RevertResult revertI(QStringList files,
bool *isDirectory,