mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 11:26:10 +00:00
Stop processing input stream when the outermost RTF group is closed.
This commit is contained in:
parent
c158550998
commit
a49aa4c2b2
1 changed files with 12 additions and 2 deletions
|
@ -540,10 +540,20 @@ RTFFont *fp;
|
|||
info->csStack[info->csTop++] = info->curCharSet;
|
||||
break;
|
||||
case rtfEndGroup:
|
||||
/*
|
||||
* If stack top is 1 at this point, we are ending the
|
||||
* group started by the initial {, which ends the
|
||||
* RTF stream
|
||||
*/
|
||||
if (info->csTop <= 0)
|
||||
RTFPanic (info,"_RTFGetToken: stack underflow");
|
||||
info->curCharSet = info->csStack[--info->csTop];
|
||||
RTFSetCharSet (info, info->curCharSet);
|
||||
else if (info->csTop == 1)
|
||||
info->rtfClass = rtfEOF;
|
||||
else
|
||||
{
|
||||
info->curCharSet = info->csStack[--info->csTop];
|
||||
RTFSetCharSet (info, info->curCharSet);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue