{
if (wc->pLastSplittableRun->member.run.nFlags & (MERF_GRAPHICS|MERF_TAB))
{
- wc->pt = wc->ptLastSplittableRun;
+ wc->pt = wc->pLastSplittableRun->member.run.pt;
return wc->pLastSplittableRun;
}
else if (wc->pLastSplittableRun->member.run.nFlags & MERF_SPLITTABLE)
else
{
/* restart from the first run beginning with spaces */
- wc->pt = wc->ptLastSplittableRun;
+ wc->pt = wc->pLastSplittableRun->member.run.pt;
return wc->pLastSplittableRun;
}
}
|| ((run->nFlags & (MERF_GRAPHICS|MERF_TAB)) && (p != wc->pRowStart)))
{
wc->pLastSplittableRun = p;
- wc->ptLastSplittableRun = wc->pt;
}
wc->pt.x += run->nWidth;
return p->next;