if (pstr != str) { delete[] pstr; }
::ExtTextOutW(aDC, aX, aY, 0, NULL, aString, aLength, NULL);
nsFontWinSubstitute::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,  const PRUnichar* aString, PRUint32 aLength){  PRUnichar str[CHAR_BUFFER_SIZE];  PRUnichar* pstr = SubstituteChars(mDisplayUnicode,                           aString, aLength, str, CHAR_BUFFER_SIZE, &aLength);  if (!pstr || !aLength) return;  ::ExtTextOutW(aDC, aX, aY, 0, NULL, pstr, aLength, NULL);  if (pstr != str) {    delete[] pstr;  }}