[Libreoffice-commits] core.git: sc/source
Stephan Bergmann
sbergman at redhat.com
Wed Apr 16 07:38:39 PDT 2014
sc/source/core/data/docpool.cxx | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
New commits:
commit d59395617411f3dcccbcec29f0fe74985d6cf2ad
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Apr 16 16:28:33 2014 +0200
SfxItemPool(..., ATTR_STARTINDEX, ATTR_ENDINDEX, aItemInfos, ...) off by one
...since d9ef61fb546af443736057557552e3a95c569c11 "API CHANGE: roll back the
XStyle changes to add a new Hidden property on Style" bumped ATTR_ENDINDEX for
ATTR_HIDDEN but didn't adapt aItemInfos, and mstahl suggests its better to
adapt aItemInfos than to use ATTR_ENDINDEX-1 in the SfxItemPool ctor call.
Change-Id: Iafdf595091ac300793bad1bcd87d58abba4fda6d
diff --git a/sc/source/core/data/docpool.cxx b/sc/source/core/data/docpool.cxx
index 880f02d..7027e56b 100644
--- a/sc/source/core/data/docpool.cxx
+++ b/sc/source/core/data/docpool.cxx
@@ -19,6 +19,8 @@
#include "scitems.hxx"
+
+#include <boost/static_assert.hpp>
#include <comphelper/string.hxx>
#include <i18nutil/unicode.hxx>
#include <tools/shl.hxx>
@@ -182,8 +184,11 @@ static SfxItemInfo const aItemInfos[] =
{ SID_ATTR_PAGE_FOOTERSET, SFX_ITEM_POOLABLE }, // ATTR_PAGE_FOOTERSET
{ SID_SCATTR_PAGE_FORMULAS, SFX_ITEM_POOLABLE }, // ATTR_PAGE_FORMULAS
{ SID_SCATTR_PAGE_NULLVALS, SFX_ITEM_POOLABLE }, // ATTR_PAGE_NULLVALS
- { SID_SCATTR_PAGE_SCALETO, SFX_ITEM_POOLABLE } // ATTR_PAGE_SCALETO
+ { SID_SCATTR_PAGE_SCALETO, SFX_ITEM_POOLABLE }, // ATTR_PAGE_SCALETO
+ { 0, SFX_ITEM_POOLABLE } // ATTR_HIDDEN
};
+BOOST_STATIC_ASSERT(
+ SAL_N_ELEMENTS(aItemInfos) == ATTR_ENDINDEX - ATTR_STARTINDEX + 1);
ScDocumentPool::ScDocumentPool( SfxItemPool* pSecPool)
More information about the Libreoffice-commits
mailing list