desktop/source/migration/migration_impl.hxx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-)
New commits: commit 6e0676324e96a05ad1d211a3a59e5c0ad3efcac5 Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Jan 22 09:22:27 2015 +0100 Re-indent to make precedence clear Change-Id: Ibbc35d1a9264817f3fa8e3229ec1de5f51800e97 diff --git a/desktop/source/migration/migration_impl.hxx b/desktop/source/migration/migration_impl.hxx index 9dab246..4ab6708 100644 --- a/desktop/source/migration/migration_impl.hxx +++ b/desktop/source/migration/migration_impl.hxx @@ -124,12 +124,13 @@ struct MigrationItem bool operator==(const MigrationItem& aMigrationItem) { - return ((aMigrationItem.m_sCommandURL == m_sCommandURL - || (areBothOpenFrom(aMigrationItem.m_sCommandURL, m_sCommandURL) - || areBothOpenFrom(m_sCommandURL, aMigrationItem.m_sCommandURL))) + return + (aMigrationItem.m_sCommandURL == m_sCommandURL + || areBothOpenFrom(aMigrationItem.m_sCommandURL, m_sCommandURL) + || areBothOpenFrom(m_sCommandURL, aMigrationItem.m_sCommandURL)) && aMigrationItem.m_sParentNodeName == m_sParentNodeName && aMigrationItem.m_sPrevSibling == m_sPrevSibling - && aMigrationItem.m_xPopupMenu.is() == m_xPopupMenu.is() ); + && aMigrationItem.m_xPopupMenu.is() == m_xPopupMenu.is(); } }; commit c8b9cbde1d5826931023cae062ba5c60da36820d Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Jan 22 09:20:30 2015 +0100 areBothOpenFrom can be a free function Change-Id: I20697955457b1dadc334cb0f29c600687ae2d181 diff --git a/desktop/source/migration/migration_impl.hxx b/desktop/source/migration/migration_impl.hxx index dc7d48e..9dab246 100644 --- a/desktop/source/migration/migration_impl.hxx +++ b/desktop/source/migration/migration_impl.hxx @@ -76,6 +76,14 @@ typedef std::vector< migration_step > migrations_v; typedef std::unique_ptr< migrations_v > migrations_vr; typedef std::vector< supported_migration > migrations_available; +namespace { + +inline bool areBothOpenFrom(OUString const & cmd1, OUString const & cmd2) +{ + return cmd1 == ".uno:Open" && cmd2.startsWith(".uno:OpenFrom"); +} + +} /** define the item, e.g.:menuitem, toolbaritem, to be migrated. we keep the information @@ -114,12 +122,6 @@ struct MigrationItem return *this; } - bool areBothOpenFrom(OUString const & cmd1, OUString const & cmd2) - { - return cmd1 == ".uno:Open" && cmd2.startsWith(".uno:OpenFrom"); - } - - bool operator==(const MigrationItem& aMigrationItem) { return ((aMigrationItem.m_sCommandURL == m_sCommandURL commit b8918b363ea7242c304f438a64baf55d19eecddf Author: Juergen Funk <juergen.funk...@cib.de> Date: Wed Dec 17 16:23:47 2014 +0100 fdo#88158 Display two "Open..." entries in the file-menu Migration from Version 3 to 4 make this fail Entry .uno:Open and .uno:OpenFromWriter are the same, skip the entry .uno:OpenFrom Change the operator, and a lot of comments change the match in startWith for better reading change test when old-cmd ".uno:Open" change to the stephan solution Change-Id: I0861c1e7d30b861acc753e3258707f3b6a338768 Signed-off-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/desktop/source/migration/migration_impl.hxx b/desktop/source/migration/migration_impl.hxx index bffba28..dc7d48e 100644 --- a/desktop/source/migration/migration_impl.hxx +++ b/desktop/source/migration/migration_impl.hxx @@ -114,12 +114,20 @@ struct MigrationItem return *this; } + bool areBothOpenFrom(OUString const & cmd1, OUString const & cmd2) + { + return cmd1 == ".uno:Open" && cmd2.startsWith(".uno:OpenFrom"); + } + + bool operator==(const MigrationItem& aMigrationItem) { - return ( aMigrationItem.m_sParentNodeName == m_sParentNodeName && - aMigrationItem.m_sPrevSibling == m_sPrevSibling && - aMigrationItem.m_sCommandURL == m_sCommandURL && - aMigrationItem.m_xPopupMenu.is() == m_xPopupMenu.is() ); + return ((aMigrationItem.m_sCommandURL == m_sCommandURL + || (areBothOpenFrom(aMigrationItem.m_sCommandURL, m_sCommandURL) + || areBothOpenFrom(m_sCommandURL, aMigrationItem.m_sCommandURL))) + && aMigrationItem.m_sParentNodeName == m_sParentNodeName + && aMigrationItem.m_sPrevSibling == m_sPrevSibling + && aMigrationItem.m_xPopupMenu.is() == m_xPopupMenu.is() ); } }; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits