Git: Fix side-by-side show opened from interactive rebase editor

Change-Id: Iceb9a536f6dc53bd9a61cbf5b6bab14154196628
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Orgad Shaneh
2013-08-19 05:59:00 +03:00
committed by Orgad Shaneh
parent e1e1936073
commit d45b6d7871

View File

@@ -360,7 +360,7 @@ void GitDiffHandler::collectFilesContents()
QString revisionArgument = (revision.type == Other)
? revision.id : QString();
revisionArgument += QLatin1String(":./");
revisionArgument += QLatin1Char(':');
QStringList arguments;
arguments << QLatin1String("show") << revisionArgument + fileName;
command->addJob(arguments, m_timeout);
@@ -1206,8 +1206,7 @@ void GitClient::show(const QString &source, const QString &id,
DiffEditor::Constants::DIFF_SHOW_EDITOR_ID);
int timeout = settings()->intValue(GitSettings::timeoutKey);
GitDiffHandler *handler = new GitDiffHandler(editor, gitBinaryPath(),
findRepositoryForDirectory(workDir),
GitDiffHandler *handler = new GitDiffHandler(editor, gitBinaryPath(), workDir,
processEnvironment(), timeout);
handler->show(id);
} else {