summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2014-12-01 19:25:13 +0100
committerMichael Stahl <mstahl@redhat.com>2014-12-01 23:28:14 +0100
commit91892803ebb5c99a972fd5ef37b77634a9138062 (patch)
tree031c73883bfd04867689391b33f6f3f88d77ebd5 /xmloff
parent8fccff42616ac434c3d641a76c37f3a135cec97e (diff)
fdo#85496: add some asserts to detect this sort of problem
Change-Id: Iff787c8d2a71bc3082192cc98e3d916badee65dd (cherry picked from commit 7a242b463132d67a4a2d6e69319e0da367145cc0)
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/style/impastpl.cxx14
1 files changed, 14 insertions, 0 deletions
diff --git a/xmloff/source/style/impastpl.cxx b/xmloff/source/style/impastpl.cxx
index 1888407d2e10..365fd5e2c5c9 100644
--- a/xmloff/source/style/impastpl.cxx
+++ b/xmloff/source/style/impastpl.cxx
@@ -247,6 +247,20 @@ XMLAutoStylePoolProperties::XMLAutoStylePoolProperties( XMLAutoStyleFamily& rFam
}
while (rFamilyData.maNameSet.find(msName) != rFamilyData.maNameSet.end());
}
+
+#if OSL_DEBUG_LEVEL > 0
+ std::set<sal_Int32> DebugProperties;
+ for (size_t i = 0; i < maProperties.size(); ++i)
+ {
+ sal_Int32 const property(maProperties[i].mnIndex);
+ // serious bug: will cause duplicate attributes to be exported
+ assert(DebugProperties.find(property) == DebugProperties.end());
+ if (-1 != property)
+ {
+ DebugProperties.insert(property);
+ }
+ }
+#endif
}
bool operator<( const XMLAutoStyleFamily& r1, const XMLAutoStyleFamily& r2)