summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-07-09 14:39:08 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-07-09 17:08:26 +0200
commite6d73df65223e738de6e707eea573b41785198fc (patch)
tree1fba5ab569da0c3cb43a0aa7b399363f55be38a4
parent9fb3742df0a65238197e760a85f3f4a0e58ec31b (diff)
make this a little more readable
Change-Id: I9e7abcbc15ecd485df510aab7fdf93cd83b2f5ba Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118688 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--sw/source/filter/ww8/ww8scan.cxx23
1 files changed, 9 insertions, 14 deletions
diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx
index 4ec169dfb187..657cf60026c9 100644
--- a/sw/source/filter/ww8/ww8scan.cxx
+++ b/sw/source/filter/ww8/ww8scan.cxx
@@ -7314,12 +7314,13 @@ WW8Fonts::WW8Fonts( SvStream& rSt, WW8Fib const & rFib )
if ((eEnc == RTL_TEXTENCODING_SYMBOL) || (eEnc == RTL_TEXTENCODING_DONTKNOW))
eEnc = RTL_TEXTENCODING_MS_1252;
- sal_Int32 n = getStringLength(pVer2, 1 + 2, pEnd);
+ const size_t nStringOffset = 1 + 2;
+ sal_Int32 n = getStringLength(pVer2, nStringOffset, pEnd);
if (n == -1) {
break;
}
p->sFontname = OUString(
- reinterpret_cast<char const *>(pVer2 + 1 + 2), n, eEnc);
+ reinterpret_cast<char const *>(pVer2 + nStringOffset), n, eEnc);
pVer2 = pVer2 + p->aFFNBase.cbFfnM1 + 1;
}
nMax = i;
@@ -7365,26 +7366,20 @@ WW8Fonts::WW8Fonts( SvStream& rSt, WW8Fib const & rFib )
rtl_TextEncoding eEnc = WW8Fib::GetFIBCharset(p->aFFNBase.chs, rFib.m_lid);
if ((eEnc == RTL_TEXTENCODING_SYMBOL) || (eEnc == RTL_TEXTENCODING_DONTKNOW))
eEnc = RTL_TEXTENCODING_MS_1252;
- sal_Int32 n = getStringLength(
- pVer6, offsetof(WW8_FFN_Ver6, szFfn), pEnd);
+ const size_t nStringOffset = offsetof(WW8_FFN_Ver6, szFfn);
+ sal_Int32 n = getStringLength(pVer6, nStringOffset, pEnd);
if (n == -1) {
break;
}
- p->sFontname = OUString(
- reinterpret_cast<char const *>(
- pVer6 + offsetof(WW8_FFN_Ver6, szFfn)),
- n, eEnc);
+ p->sFontname = OUString(reinterpret_cast<char const*>(pVer6 + nStringOffset), n, eEnc);
if (p->aFFNBase.ibszAlt && p->aFFNBase.ibszAlt < maxStrSize) //don't start after end of string
{
- n = getStringLength(
- pVer6, offsetof(WW8_FFN_Ver6, szFfn) + p->aFFNBase.ibszAlt,
- pEnd);
+ const size_t nAltStringOffset = offsetof(WW8_FFN_Ver6, szFfn) + p->aFFNBase.ibszAlt;
+ n = getStringLength(pVer6, nAltStringOffset, pEnd);
if (n == -1) {
break;
}
- p->sFontname += ";" + OUString(
- reinterpret_cast<char const *>(
- pVer6 + offsetof(WW8_FFN_Ver6, szFfn) + p->aFFNBase.ibszAlt),
+ p->sFontname += ";" + OUString(reinterpret_cast<char const*>(pVer6 + nAltStringOffset),
n, eEnc);
}
else