Kaydet (Commit) cbea6a70 authored tarafından Caolán McNamara's avatar Caolán McNamara

xstUsrInitl contains max 9 chars

Change-Id: Ia40d037d7af6cd3a283aa12948e4c5565dcb2ae6
üst 96d44c9b
This diff was suppressed by a .gitattributes entry.
......@@ -2170,15 +2170,18 @@ long SwWW8ImplReader::Read_And(WW8PLCFManResult* pRes)
if (pA)
sAuthor = *pA;
else
sAuthor = OUString(pDescri->xstUsrInitl + 1, pDescri->xstUsrInitl[0],
RTL_TEXTENCODING_MS_1252);
{
const sal_uInt8 nLen = std::min<sal_uInt8>(pDescri->xstUsrInitl[0],
SAL_N_ELEMENTS(pDescri->xstUsrInitl)-1);
sAuthor = OUString(pDescri->xstUsrInitl + 1, nLen, RTL_TEXTENCODING_MS_1252);
}
}
else
{
const WW8_ATRD* pDescri = static_cast<const WW8_ATRD*>(pSD->GetData());
{
const sal_uInt16 nLen = SVBT16ToShort(pDescri->xstUsrInitl[0]);
const sal_uInt16 nLen = std::min<sal_uInt16>(SVBT16ToShort(pDescri->xstUsrInitl[0]),
SAL_N_ELEMENTS(pDescri->xstUsrInitl)-1);
OUStringBuffer aBuf;
aBuf.setLength(nLen);
for(sal_uInt16 nIdx = 1; nIdx <= nLen; ++nIdx)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment