summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2015-05-18 13:53:22 +0200
committerMichael Stahl <mstahl@redhat.com>2015-05-18 14:49:16 +0200
commitce0ed76f5a8cb3efe61a6d483e43b1f363b6080d (patch)
treebe748c43e2b5d2c4ea6c0bd8c0c5f0e8bd49f671 /xmloff
parent466f543825223388e75b03a628977ba95ae71c2e (diff)
xmloff: assert when a non-existent auto style pool is requested
Change-Id: Ibff35f5c88d50f9e28c5e0c4e3dfb59f62d679a8
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/style/impastpl.cxx40
1 files changed, 12 insertions, 28 deletions
diff --git a/xmloff/source/style/impastpl.cxx b/xmloff/source/style/impastpl.cxx
index 83d42ca7efec..03123868ae9b 100644
--- a/xmloff/source/style/impastpl.cxx
+++ b/xmloff/source/style/impastpl.cxx
@@ -453,13 +453,9 @@ void SvXMLAutoStylePoolP_Impl::RegisterName( sal_Int32 nFamily, const OUString&
{
XMLAutoStyleFamily aTmp( nFamily );
FamilySetType::iterator aFind = maFamilySet.find(aTmp);
- DBG_ASSERT( aFind != maFamilySet.end(),
- "SvXMLAutoStylePool_Impl::RegisterName: unknown family" );
- if (aFind != maFamilySet.end())
- {
- // SAL_DEBUG("SvXMLAutoStylePoolP_Impl::RegisterName: " << nFamily << ", '" << rName << "'");
- aFind->maNameSet.insert(rName);
- }
+ assert(aFind != maFamilySet.end()); // family must be known
+ // SAL_DEBUG("SvXMLAutoStylePoolP_Impl::RegisterName: " << nFamily << ", '" << rName << "'");
+ aFind->maNameSet.insert(rName);
}
@@ -506,10 +502,7 @@ bool SvXMLAutoStylePoolP_Impl::Add(
{
XMLAutoStyleFamily aTemporary( nFamily );
FamilySetType::iterator aFind = maFamilySet.find(aTemporary);
- DBG_ASSERT(aFind != maFamilySet.end(), "SvXMLAutoStylePool_Impl::Add: unknown family");
-
- if (aFind == maFamilySet.end())
- return false;
+ assert(aFind != maFamilySet.end()); // family must be known
XMLAutoStyleFamily &rFamily = *aFind;
@@ -542,10 +535,7 @@ bool SvXMLAutoStylePoolP_Impl::AddNamed(
XMLAutoStyleFamily aTemporary( nFamily );
FamilySetType::iterator aFind = maFamilySet.find(aTemporary);
- DBG_ASSERT(aFind != maFamilySet.end(), "SvXMLAutoStylePool_Impl::Add: unknown family");
-
- if (aFind == maFamilySet.end())
- return false;
+ assert(aFind != maFamilySet.end()); // family must be known
XMLAutoStyleFamily &rFamily = *aFind;
@@ -582,17 +572,14 @@ OUString SvXMLAutoStylePoolP_Impl::Find( sal_Int32 nFamily,
XMLAutoStyleFamily aTemporary( nFamily );
FamilySetType::const_iterator const iter = maFamilySet.find(aTemporary);
- OSL_ENSURE(iter != maFamilySet.end(), "SvXMLAutoStylePool_Impl::Find: unknown family");
+ assert(iter != maFamilySet.end()); // family must be known
- if (iter != maFamilySet.end())
+ XMLAutoStyleFamily const& rFamily = *iter;
+ XMLAutoStylePoolParent aTmp( rParent );
+ XMLAutoStyleFamily::ParentSetType::const_iterator it2 = rFamily.maParentSet.find(aTmp);
+ if (it2 != rFamily.maParentSet.end())
{
- XMLAutoStyleFamily const& rFamily = *iter;
- XMLAutoStylePoolParent aTmp( rParent );
- XMLAutoStyleFamily::ParentSetType::const_iterator it2 = rFamily.maParentSet.find(aTmp);
- if (it2 != rFamily.maParentSet.end())
- {
- sName = it2->Find(rFamily, rProperties);
- }
+ sName = it2->Find(rFamily, rProperties);
}
return sName;
@@ -629,10 +616,7 @@ void SvXMLAutoStylePoolP_Impl::exportXML(
// Get list of parents for current family (nFamily)
XMLAutoStyleFamily aTmp( nFamily );
FamilySetType::const_iterator aFind = maFamilySet.find(aTmp);
- DBG_ASSERT( aFind != maFamilySet.end(),
- "SvXMLAutoStylePool_Impl::exportXML: unknown family" );
- if (aFind == maFamilySet.end())
- return;
+ assert(aFind != maFamilySet.end()); // family must be known
const XMLAutoStyleFamily &rFamily = *aFind;
sal_uInt32 nCount = rFamily.mnCount;