diff options
Diffstat (limited to 'plugins/fossil/fossilclient.cpp')
-rw-r--r-- | plugins/fossil/fossilclient.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/fossil/fossilclient.cpp b/plugins/fossil/fossilclient.cpp index ce35438..492fcd1 100644 --- a/plugins/fossil/fossilclient.cpp +++ b/plugins/fossil/fossilclient.cpp @@ -729,7 +729,7 @@ void FossilClient::annotate(const FilePath &workingDir, const QString &file, int const Id kind = vcsEditorKind(AnnotateCommand); const QString id = VcsBaseEditor::getTitleId(workingDir, QStringList(file), revision); const QString title = vcsEditorTitle(vcsCmdString, id); - const QString source = VcsBaseEditor::getSource(workingDir, file); + const FilePath source = VcsBaseEditor::getSource(workingDir, file); VcsBaseEditorWidget *editor = createVcsEditor(kind, title, source, VcsBaseEditor::getCodec(source), @@ -853,10 +853,9 @@ FossilClient::SupportedFeatures FossilClient::supportedFeatures() const return features; } -void FossilClient::view(const QString &source, const QString &id, const QStringList &extraOptions) +void FossilClient::view(const FilePath &source, const QString &id, const QStringList &extraOptions) { - const FilePath fPath = FilePath::fromString(source); - const FilePath workingDirectory = fPath.isFile() ? fPath.absolutePath() : fPath; + const FilePath workingDirectory = source.isFile() ? source.absolutePath() : source; const RevisionInfo revisionInfo = synchronousRevisionQuery(workingDirectory, id); const QStringList args{"diff", "--from", revisionInfo.parentId, "--to", revisionInfo.id, "-v"}; @@ -935,7 +934,7 @@ void FossilClient::log(const FilePath &workingDir, const QStringList &files, const Id kind = vcsEditorKind(LogCommand); const QString id = VcsBaseEditor::getTitleId(workingDir, files); const QString title = vcsEditorTitle(vcsCmdString, id); - const QString source = VcsBaseEditor::getSource(workingDir, files); + const FilePath source = VcsBaseEditor::getSource(workingDir, files); VcsBaseEditorWidget *editor = createVcsEditor(kind, title, source, VcsBaseEditor::getCodec(source), vcsCmdString.toLatin1().constData(), id); @@ -988,7 +987,7 @@ void FossilClient::logCurrentFile(const FilePath &workingDir, const QStringList const Id kind = vcsEditorKind(LogCommand); const QString id = VcsBaseEditor::getTitleId(workingDir, files); const QString title = vcsEditorTitle(vcsCmdString, id); - const QString source = VcsBaseEditor::getSource(workingDir, files); + const FilePath source = VcsBaseEditor::getSource(workingDir, files); VcsBaseEditorWidget *editor = createVcsEditor(kind, title, source, VcsBaseEditor::getCodec(source), vcsCmdString.toLatin1().constData(), id); |