}
else
{
- /* concatnate ppdLast->pd.pptfx and pptfx */
+ /* concatenate ppdLast->pd.pptfx and pptfx */
size = (ppdLast->pd.count + cptfx) * sizeof(POINTFIX);
pptfxNew = ExAllocatePoolWithTag(PagedPool, size, GDITAG_PATHOBJ);
if (pptfxNew == NULL)
RtlCopyMemory(&pptfxNew[ppdLast->pd.count], pptfx, size);
pptfxOld = ppdLast->pd.pptfx;
- ppd->pd.pptfx = pptfxNew;
+ ppdLast->pd.pptfx = pptfxNew;
ExFreePoolWithTag(pptfxOld, GDITAG_PATHOBJ);
}
IN POINTFIX *pptfx,
IN ULONG cptfx)
{
- PEXTPATHDATA ppd, ppdLast;
PEXTPATHOBJ pPathObj;
+ PEXTPATHDATA ppd, ppdLast;
PPOINTFIX pptfxNew, pptfxOld;
ULONG size;
}
else
{
- /* concatnate ppdLast->pd.pptfx and pptfx */
+ /* concatenate ppdLast->pd.pptfx and pptfx */
size = (ppdLast->pd.count + cptfx) * sizeof(POINTFIX);
pptfxNew = ExAllocatePoolWithTag(PagedPool, size, GDITAG_PATHOBJ);
if (pptfxNew == NULL)
RtlCopyMemory(&pptfxNew[ppdLast->pd.count], pptfx, size);
pptfxOld = ppdLast->pd.pptfx;
- ppd->pd.pptfx = pptfxNew;
+ ppdLast->pd.pptfx = pptfxNew;
ExFreePoolWithTag(pptfxOld, GDITAG_PATHOBJ);
}