Commit eb75b178 authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.

parent 7918c59f
...@@ -121,7 +121,7 @@ static DWORD MCICDA_GetStatus(WINE_MCICDAUDIO* wmcda) ...@@ -121,7 +121,7 @@ static DWORD MCICDA_GetStatus(WINE_MCICDAUDIO* wmcda)
fmt.Format = IOCTL_CDROM_CURRENT_POSITION; fmt.Format = IOCTL_CDROM_CURRENT_POSITION;
if (!DeviceIoControl(wmcda->handle, IOCTL_CDROM_READ_Q_CHANNEL, &fmt, sizeof(fmt), if (!DeviceIoControl(wmcda->handle, IOCTL_CDROM_READ_Q_CHANNEL, &fmt, sizeof(fmt),
&data, sizeof(data), &br, NULL)) { &data, sizeof(data), &br, NULL)) {
if (GetLastError() == STATUS_NO_MEDIA_IN_DEVICE) mode = MCI_MODE_OPEN; if (GetLastError() == ERROR_NOT_READY) mode = MCI_MODE_OPEN;
} else { } else {
switch (data.CurrentPosition.Header.AudioStatus) switch (data.CurrentPosition.Header.AudioStatus)
{ {
...@@ -145,8 +145,8 @@ static int MCICDA_GetError(WINE_MCICDAUDIO* wmcda) ...@@ -145,8 +145,8 @@ static int MCICDA_GetError(WINE_MCICDAUDIO* wmcda)
{ {
switch (GetLastError()) switch (GetLastError())
{ {
case STATUS_NO_MEDIA_IN_DEVICE: return MCIERR_DEVICE_NOT_READY; case ERROR_NOT_READY: return MCIERR_DEVICE_NOT_READY;
case STATUS_IO_DEVICE_ERROR: return MCIERR_HARDWARE; case ERROR_IO_DEVICE: return MCIERR_HARDWARE;
default: default:
FIXME("Unknown mode %x\n", GetLastError()); FIXME("Unknown mode %x\n", GetLastError());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment