aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <[email protected]>2008-12-03 13:21:50 +0100
committerThorbjørn Lindeijer <[email protected]>2008-12-03 13:27:00 +0100
commitb8ce2b10312e4019fdc7f0944ea98154d328ff94 (patch)
treefbd6664dcd50fc6ddbe98590927aafa12e129f1e /src/plugins/git/gitclient.cpp
parent6bc0da69af4106bf64f38d286b45654f402d73b7 (diff)
Disambiguation for files in git commands
With many git commands it is safer to disambiguate files from refs by putting '--' in front of the list of files. Also corrected a margin in the git submit panel.
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r--src/plugins/git/gitclient.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 6b3eb20ad7f..fb73d4fe5e2 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -170,7 +170,7 @@ void GitClient::diff(const QString &workingDirectory, const QStringList &fileNam
if (Git::Constants::debug)
qDebug() << "diff" << workingDirectory << fileNames;
QStringList arguments;
- arguments << QLatin1String("diff") << fileNames;
+ arguments << QLatin1String("diff") << QLatin1String("--") << fileNames;
const QString kind = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_KIND);
const QString title = tr("Git Diff");
@@ -187,7 +187,7 @@ void GitClient::diff(const QString &workingDirectory, const QString &fileName)
QStringList arguments;
arguments << QLatin1String("diff");
if (!fileName.isEmpty())
- arguments << fileName;
+ arguments << QLatin1String("--") << fileName;
const QString kind = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_KIND);
const QString title = tr("Git Diff %1").arg(fileName);
@@ -246,7 +246,7 @@ void GitClient::blame(const QString &workingDirectory, const QString &fileName)
if (Git::Constants::debug)
qDebug() << "blame" << workingDirectory << fileName;
QStringList arguments(QLatin1String("blame"));
- arguments << fileName;
+ arguments << QLatin1String("--") << fileName;
const QString kind = QLatin1String(Git::Constants::GIT_BLAME_EDITOR_KIND);
const QString title = tr("Git Blame %1").arg(fileName);
@@ -314,7 +314,7 @@ bool GitClient::synchronousReset(const QString &workingDirectory,
QByteArray outputText;
QByteArray errorText;
QStringList arguments;
- arguments << QLatin1String("reset") << QLatin1String("HEAD") << files;
+ arguments << QLatin1String("reset") << QLatin1String("HEAD") << QLatin1String("--") << files;
const bool rc = synchronousGit(workingDirectory, arguments, &outputText, &errorText);
const QString output = QString::fromLocal8Bit(outputText);
m_plugin->m_outputWindow->popup(false);
@@ -643,9 +643,9 @@ GitCommand::~GitCommand()
{
}
-void GitCommand::execute(const QStringList &arguments
- , const QString &workingDirectory
- , const ProjectExplorer::Environment &environment)
+void GitCommand::execute(const QStringList &arguments,
+ const QString &workingDirectory,
+ const ProjectExplorer::Environment &environment)
{
if (Git::Constants::debug)
qDebug() << "GitCommand::execute" << workingDirectory << arguments;
@@ -663,9 +663,9 @@ void GitCommand::execute(const QStringList &arguments
, Core::ProgressManagerInterface::CloseOnSuccess);
}
-void GitCommand::run(const QStringList &arguments
- , const QString &workingDirectory
- , const ProjectExplorer::Environment &environment)
+void GitCommand::run(const QStringList &arguments,
+ const QString &workingDirectory,
+ const ProjectExplorer::Environment &environment)
{
if (Git::Constants::debug)
qDebug() << "GitCommand::run" << workingDirectory << arguments;