res = DeletePrinterDataW( hPrinter, valuenameW );
- HeapFree(GetProcessHeap(), 0, valuenameW);
+ if (valuenameW) HeapFree(GetProcessHeap(), 0, valuenameW);
return res;
res = DeletePrinterDataExW( hPrinter, keynameW, valuenameW );
- HeapFree(GetProcessHeap(), 0, keynameW);
- HeapFree(GetProcessHeap(), 0, valuenameW);
+ if (keynameW) HeapFree(GetProcessHeap(), 0, keynameW);
+ if (valuenameW) HeapFree(GetProcessHeap(), 0, valuenameW);
return res;
}
res = DeletePrinterKeyW( hPrinter, keynameW );
- HeapFree(GetProcessHeap(), 0, keynameW);
+ if (keynameW) HeapFree(GetProcessHeap(), 0, keynameW);
return res;
}
dwBufSize = 0;
for (dwIndex = 0; dwIndex < *pnEnumValues; ++dwIndex)
{
- PPRINTER_ENUM_VALUESW ppev =
- &((PPRINTER_ENUM_VALUESW) pEnumValues)[dwIndex];
+ PPRINTER_ENUM_VALUESW ppev = &((PPRINTER_ENUM_VALUESW) pEnumValues)[dwIndex];
if (dwBufSize < ppev->cbValueName)
dwBufSize = ppev->cbValueName;
- if (dwBufSize < ppev->cbData && (ppev->dwType == REG_SZ ||
- ppev->dwType == REG_EXPAND_SZ || ppev->dwType == REG_MULTI_SZ))
+ if ( dwBufSize < ppev->cbData &&
+ (ppev->dwType == REG_SZ || ppev->dwType == REG_EXPAND_SZ || ppev->dwType == REG_MULTI_SZ))
dwBufSize = ppev->cbData;
}
- TRACE ("Largest Unicode name or value is %i bytes\n", dwBufSize);
+ FIXME ("Largest Unicode name or value is %i bytes\n", dwBufSize);
pBuffer = HeapAlloc (hHeap, 0, dwBufSize);
if (pBuffer == NULL)