svtools/source/dialogs/addresstemplate.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
New commits: commit 38aad8c3a73b748672f551e7b8efe9fa3a7c8834 Author: Julien Nabet <serval2...@yahoo.fr> Date: Sun Aug 11 23:07:20 2013 +0200 Try to robustify addresstemplate a bit Change-Id: Ib685747e249e0ea25ab770d4f3ad70d0f8066dcf Reviewed-on: https://gerrit.libreoffice.org/5353 Reviewed-by: Tor Lillqvist <t...@iki.fi> Tested-by: Tor Lillqvist <t...@iki.fi> diff --git a/svtools/source/dialogs/addresstemplate.cxx b/svtools/source/dialogs/addresstemplate.cxx index f715100..427a09e 100644 --- a/svtools/source/dialogs/addresstemplate.cxx +++ b/svtools/source/dialogs/addresstemplate.cxx @@ -754,13 +754,13 @@ void AssignmentPersistentData::Commit() // we ignore the CommandType: only tables are supported // the logical names for the fields - DBG_ASSERT(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size(), - "AddressBookSourceDialog::loadConfiguration: inconsistence between field names and field assignments!"); + // AddressBookSourceDialog::loadConfiguration: inconsistence between field names and field assignments! + assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size()); ConstStringArrayIterator aLogical = m_pImpl->aLogicalFieldNames.begin(); StringArrayIterator aAssignment = m_pImpl->aFieldAssignments.begin(); for ( ; - aLogical < m_pImpl->aLogicalFieldNames.end(); + aLogical != m_pImpl->aLogicalFieldNames.end(); ++aLogical, ++aAssignment ) *aAssignment = m_pImpl->pConfigData->getFieldAssignment(*aLogical); @@ -1187,11 +1187,14 @@ void AssignmentPersistentData::Commit() m_pImpl->pConfigData->setCommand(m_pTable->GetText()); } + // AddressBookSourceDialog::loadConfiguration: inconsistence between field names and field assignments! + assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size()); + // set the field assignments ConstStringArrayIterator aLogical = m_pImpl->aLogicalFieldNames.begin(); ConstStringArrayIterator aAssignment = m_pImpl->aFieldAssignments.begin(); for ( ; - aLogical < m_pImpl->aLogicalFieldNames.end(); + aLogical != m_pImpl->aLogicalFieldNames.end(); ++aLogical, ++aAssignment ) m_pImpl->pConfigData->setFieldAssignment(*aLogical, *aAssignment); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits