diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2022-10-13 22:43:30 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2022-10-14 11:35:56 +0000 |
commit | e757122843ecb411ec2bd01b70137427a23ce6f6 (patch) | |
tree | d9dbc57b60e3113610ad743ca1126be0b0e91c53 /src/plugins/vcsbase/vcsbaseplugin.cpp | |
parent | 424fd7c557907c03cb957fadc90cd81f87063f5d (diff) | |
download | qt-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.cpp | 6 |
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 |