aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2021-08-17 12:26:10 +0200
committerhjk <[email protected]>2021-08-20 15:06:26 +0000
commit4bf60081585ff2f0f9fc43222478fa0aa2e57c02 (patch)
treecd68d05646d14ca3afb7427dbf6d61491e066c48 /src/plugins/git/gitclient.cpp
parent6d3659bef4783ee041b6d709a9ab2497496dfb0c (diff)
Vcs: Use FilePath for working directory in DiffEditorController
Change-Id: I7b5e1349bc679bd90b7781fbe0b40485ec653473 Reviewed-by: Jarek Kobus <[email protected]>
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r--src/plugins/git/gitclient.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 9f18a28324c..290c3603374 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -329,7 +329,7 @@ void GitBaseDiffEditorController::initialize()
// we compare the current state of working tree to the HEAD of current branch
// instead of showing unsupported combined diff format.
GitClient::CommandInProgress commandInProgress =
- m_instance->checkCommandInProgress(FilePath::fromString(workingDirectory()));
+ m_instance->checkCommandInProgress(workingDirectory());
if (commandInProgress != GitClient::NoCommand)
m_rightCommit = HEAD;
}
@@ -341,11 +341,11 @@ void GitBaseDiffEditorController::updateBranchList()
if (revision.isEmpty())
return;
- const QString workingDirectory = baseDirectory();
+ const FilePath workingDirectory = baseDirectory();
VcsCommand *command = m_instance->vcsExec(
- FilePath::fromString(workingDirectory),
+ workingDirectory,
{"branch", noColorOption, "-a", "--contains", revision}, nullptr,
- false, 0, workingDirectory);
+ false, 0, workingDirectory.toString());
connect(command, &VcsCommand::stdOutText, this, [this](const QString &text) {
const QString remotePrefix = "remotes/";
const QString localPrefix = "<Local>";
@@ -459,7 +459,7 @@ public:
setReloader([this] {
m_state = GettingDescription;
const QStringList args = {"show", "-s", noColorOption, showFormatC, m_id};
- runCommand({args}, m_instance->encoding(FilePath::fromString(workingDirectory()), "i18n.commitEncoding"));
+ runCommand({args}, m_instance->encoding(workingDirectory(), "i18n.commitEncoding"));
setStartupFile(VcsBase::source(this->document()));
});
}
@@ -476,7 +476,7 @@ void ShowController::processCommandOutput(const QString &output)
{
QTC_ASSERT(m_state != Idle, return);
if (m_state == GettingDescription) {
- setDescription(m_instance->extendedShowDescription(FilePath::fromString(workingDirectory()), output));
+ setDescription(m_instance->extendedShowDescription(workingDirectory(), output));
// stage 2
m_state = GettingDiff;
const QStringList args = {"show", "--format=format:", // omit header, already generated
@@ -941,11 +941,11 @@ void GitClient::chunkActionsRequested(QMenu *menu, int fileIndex, int chunkIndex
void GitClient::stage(DiffEditor::DiffEditorController *diffController,
const QString &patch, bool revert)
{
- Utils::TemporaryFile patchFile("git-patchfile");
+ TemporaryFile patchFile("git-patchfile");
if (!patchFile.open())
return;
- const FilePath baseDir = FilePath::fromString(diffController->baseDirectory());
+ const FilePath baseDir = diffController->baseDirectory();
QTextCodec *codec = EditorManager::defaultTextCodec();
const QByteArray patchData = codec
? codec->fromUnicode(patch) : patch.toLocal8Bit();
@@ -986,7 +986,7 @@ void GitClient::requestReload(const QString &documentId, const QString &source,
controller->setVcsBinary(settings().binaryPath.filePath());
controller->setVcsTimeoutS(settings().timeout.value());
controller->setProcessEnvironment(processEnvironment());
- controller->setWorkingDirectory(workingDirectory.toString());
+ controller->setWorkingDirectory(workingDirectory);
controller->initialize();
connect(controller, &DiffEditorController::chunkActionsRequested,