summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseplugin.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2022-10-13 22:43:30 +0300
committerOrgad Shaneh <orgads@gmail.com>2022-10-14 11:35:56 +0000
commite757122843ecb411ec2bd01b70137427a23ce6f6 (patch)
treed9dbc57b60e3113610ad743ca1126be0b0e91c53 /src/plugins/vcsbase/vcsbaseplugin.cpp
parent424fd7c557907c03cb957fadc90cd81f87063f5d (diff)
downloadqt-creator-e757122843ecb411ec2bd01b70137427a23ce6f6.tar.gz
VCS: Minor optimization in relative file resolving
Change-Id: Idc7349ef7066cdc3888d0b0cfabf6b4390b8659a Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseplugin.cpp')
-rw-r--r--src/plugins/vcsbase/vcsbaseplugin.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/vcsbase/vcsbaseplugin.cpp b/src/plugins/vcsbase/vcsbaseplugin.cpp
index 689de58428..f09ad1c903 100644
--- a/src/plugins/vcsbase/vcsbaseplugin.cpp
+++ b/src/plugins/vcsbase/vcsbaseplugin.cpp
@@ -372,7 +372,7 @@ FilePath VcsBasePluginState::currentFileDirectory() const
QString VcsBasePluginState::relativeCurrentFile() const
{
QTC_ASSERT(hasFile(), return {});
- return data->m_state.currentFile.relativePath(data->m_state.currentFileTopLevel).toString();
+ return data->m_state.currentFile.relativeChildPath(data->m_state.currentFileTopLevel).toString();
}
QString VcsBasePluginState::currentPatchFile() const
@@ -403,9 +403,7 @@ FilePath VcsBasePluginState::currentProjectTopLevel() const
QString VcsBasePluginState::relativeCurrentProject() const
{
QTC_ASSERT(hasProject(), return QString());
- if (data->m_state.currentProjectTopLevel == data->m_state.currentProjectPath)
- return {};
- return data->m_state.currentProjectPath.relativePath(data->m_state.currentProjectTopLevel).toString();
+ return data->m_state.currentProjectPath.relativeChildPath(data->m_state.currentProjectTopLevel).toString();
}
bool VcsBasePluginState::hasTopLevel() const