Merge pull request 'Fix bug #75486' (#548) from fix/rtf into develop

Reviewed-on: https://git.onlyoffice.com/ONLYOFFICE/core/pulls/548
This commit is contained in:
Elena Subbotina
2025-11-27 15:09:08 +00:00

View File

@ -606,6 +606,7 @@ namespace DocFileFormat
std::wstring PAGE ( L"PAGE" );
std::wstring SHAPE ( L"SHAPE" );
std::wstring NREF ( L"NREF");
std::wstring Tocn (L"Toc");
if (arField.empty() == false)
f = arField[0];
@ -629,14 +630,16 @@ namespace DocFileFormat
bool bSHAPE = search( f.begin(), f.end(), SHAPE.begin(), SHAPE.end()) != f.end();
bool bNREF = search( f.begin(), f.end(), NREF.begin(), NREF.end()) != f.end();
bool bPAGEREF = false;
bool bPAGEREF = false;
bool bTocn = false;
if (bHYPERLINK && arField.size() > 1)
{
std::wstring f1 = arField[1];
bPAGEREF = search( f1.begin(), f1.end(), PAGEREF.begin(), PAGEREF.end()) != f1.end();
bTocn = search( f1.begin(), f1.end(), Tocn.begin(), Tocn.end()) != f1.end();
}
if (bTOC)
if (bTOC || bTocn)
_bContentWrite = true;
if ( bFORM )