mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
fix bug #69634
This commit is contained in:
@ -289,6 +289,53 @@ namespace DocFileFormat
|
||||
}
|
||||
}
|
||||
break;
|
||||
case sprmTTableBorders80:
|
||||
{
|
||||
const int size = 4;
|
||||
unsigned char brc80[size];
|
||||
|
||||
memcpy(brc80, iter->Arguments, size);
|
||||
_brcTop = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
|
||||
memcpy(brc80, (iter->Arguments + 4), size);
|
||||
_brcLeft = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
|
||||
memcpy(brc80, (iter->Arguments + 8), size);
|
||||
_brcBottom = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
|
||||
memcpy(brc80, (iter->Arguments + 12), size);
|
||||
_brcRight = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
|
||||
//memcpy(brc80, (iter->Arguments + 16), size);
|
||||
//_brcHorz = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
|
||||
//memcpy(brc80, (iter->Arguments + 20), size);
|
||||
//_brcVert = std::shared_ptr<BorderCode>(new BorderCode(brc80, size));
|
||||
}break;
|
||||
case sprmOldTTableBorders:
|
||||
case sprmTTableBorders:
|
||||
{
|
||||
const int size = 8;
|
||||
unsigned char brc[size];
|
||||
|
||||
memcpy(brc, iter->Arguments, size);
|
||||
_brcTop = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
|
||||
memcpy(brc, (iter->Arguments + 8), size);
|
||||
_brcLeft = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
|
||||
memcpy(brc, (iter->Arguments + 16), size);
|
||||
_brcBottom = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
|
||||
memcpy(brc, (iter->Arguments + 24), size);
|
||||
_brcRight = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
|
||||
//memcpy(brc, (iter->Arguments + 32), size);
|
||||
//_brcHorz = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
|
||||
//memcpy(brc, (iter->Arguments + 40), size);
|
||||
//_brcVert = std::shared_ptr<BorderCode>(new BorderCode(brc, size));
|
||||
}break;
|
||||
case sprmOldTSetBrc:
|
||||
case sprmTSetBrc:
|
||||
{ //borders (cell definition)
|
||||
|
||||
Reference in New Issue
Block a user