summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2021-01-12 13:16:32 +0100
committerMike Kaganski <mike.kaganski@collabora.com>2021-01-14 15:22:37 +0100
commit6aabffcfc1e0323280353d2e5120e36ae55fea5a (patch)
tree7ca0eac8e2acca0dfb4f623dd31fb788dfbdaf21 /sfx2
parent43c72f9b73ade7c451b1b44c6deb5b74d81a40a1 (diff)
Use comphelper::ContainerUniquePtrEquals here
This restores correct comparison of pointed values, that was broken since commit df3e716b3c4313d9c495c64aa7d84082fb9596e7. Thanks Noel for investigation :-) This restores operator== dropped for being unused in commit 1d25e1de0b9498e469cb052b2d86bf7f7ae6adae. Change-Id: I5614be004c0a98f5dc6f22febc3a51de08e75664 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109116 Tested-by: Mike Kaganski <mike.kaganski@collabora.com> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/dialog/dinfdlg.cxx10
1 files changed, 7 insertions, 3 deletions
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index 6a7bd27aafaf..2eed31607374 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -28,6 +28,7 @@
#include <unotools/localedatawrapper.hxx>
#include <unotools/cmdoptions.hxx>
#include <comphelper/processfactory.hxx>
+#include <comphelper/stl_types.hxx>
#include <comphelper/xmlsechelper.hxx>
#include <unotools/useroptions.hxx>
#include <svtools/ctrlbox.hxx>
@@ -86,6 +87,11 @@ struct CustomProperty
CustomProperty( const OUString& sName, const css::uno::Any& rValue ) :
m_sName( sName ), m_aValue( rValue ) {}
+
+ bool operator==(const CustomProperty& rProp) const
+ {
+ return m_sName == rProp.m_sName && m_aValue == rProp.m_aValue;
+ }
};
SfxPoolItem* SfxDocumentInfoItem::CreateDefault() { return new SfxDocumentInfoItem; }
@@ -311,9 +317,7 @@ bool SfxDocumentInfoItem::operator==( const SfxPoolItem& rItem) const
m_Keywords == rInfoItem.m_Keywords &&
m_Subject == rInfoItem.m_Subject &&
m_Title == rInfoItem.m_Title &&
- m_aCustomProperties.size() == rInfoItem.m_aCustomProperties.size() &&
- std::equal(m_aCustomProperties.begin(), m_aCustomProperties.end(),
- rInfoItem.m_aCustomProperties.begin()) &&
+ comphelper::ContainerUniquePtrEquals(m_aCustomProperties, rInfoItem.m_aCustomProperties) &&
m_aCmisProperties.getLength() == rInfoItem.m_aCmisProperties.getLength();
}