Convert result struct only if NtUserEnumDisplayDevices returned success

svn path=/trunk/; revision=22205
This commit is contained in:
Hervé Poussineau 2006-06-04 13:36:39 +00:00
parent 36c9262fd0
commit cc12e88784

View file

@ -67,7 +67,8 @@ EnumDisplayDevicesA(
iDevNum,
&DisplayDeviceW,
dwFlags );
if (!rc)
{
/* Copy result from DisplayDeviceW to lpDisplayDevice */
lpDisplayDevice->StateFlags = DisplayDeviceW.StateFlags;
WideCharToMultiByte(CP_ACP,0,
@ -86,6 +87,7 @@ EnumDisplayDevicesA(
DisplayDeviceW.DeviceKey,wcslen(DisplayDeviceW.DeviceKey),
lpDisplayDevice->DeviceKey,sizeof(lpDisplayDevice->DeviceKey) / sizeof(lpDisplayDevice->DeviceKey[0]),
NULL,NULL);
}
RtlFreeUnicodeString ( &Device );