diff options
Diffstat (limited to 'sc/source/filter/oox/condformatbuffer.cxx')
-rw-r--r-- | sc/source/filter/oox/condformatbuffer.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sc/source/filter/oox/condformatbuffer.cxx b/sc/source/filter/oox/condformatbuffer.cxx index 754c36c2bc7a..4c1894a5edb4 100644 --- a/sc/source/filter/oox/condformatbuffer.cxx +++ b/sc/source/filter/oox/condformatbuffer.cxx @@ -415,9 +415,17 @@ void CondFormatRule::importCfRule( SequenceInputStream& rStrm ) { sal_Int32 nType, nSubType, nOperator, nFmla1Size, nFmla2Size, nFmla3Size; sal_uInt16 nFlags; - rStrm >> nType >> nSubType >> maModel.mnDxfId >> maModel.mnPriority >> nOperator; + nType = rStrm.readInt32(); + nSubType = rStrm.readInt32(); + maModel.mnDxfId = rStrm.readInt32(); + maModel.mnPriority = rStrm.readInt32(); + nOperator = rStrm.readInt32(); rStrm.skip( 8 ); - rStrm >> nFlags >> nFmla1Size >> nFmla2Size >> nFmla3Size >> maModel.maText; + nFlags = rStrm.readuInt16(); + nFmla1Size = rStrm.readInt32(); + nFmla2Size = rStrm.readInt32(); + nFmla3Size = rStrm.readInt32(); + rStrm >> maModel.maText; /* Import the formulas. For no obvious reason, the sizes of the formulas are already stored before. Nevertheless the following formulas contain |