Commit 1c9733c9 authored by Vincent Béron's avatar Vincent Béron Committed by Alexandre Julliard

- Converted HACMOBJ to void*

- acmMetrics16 calls acmMetrics only if hao is NULL
parent 2dbf9ea3
...@@ -235,7 +235,7 @@ MMRESULT WINAPI acmFilterEnumW(HACMDRIVER had, PACMFILTERDETAILSW pafd, ...@@ -235,7 +235,7 @@ MMRESULT WINAPI acmFilterEnumW(HACMDRIVER had, PACMFILTERDETAILSW pafd,
if (had) { if (had) {
HACMDRIVERID hadid; HACMDRIVERID hadid;
if (acmDriverID(had, &hadid, 0) != MMSYSERR_NOERROR) if (acmDriverID((HACMOBJ)had, &hadid, 0) != MMSYSERR_NOERROR)
return MMSYSERR_INVALHANDLE; return MMSYSERR_INVALHANDLE;
MSACM_FilterEnumHelper(MSACM_GetDriverID(hadid), had, pafd, MSACM_FilterEnumHelper(MSACM_GetDriverID(hadid), had, pafd,
fnCallback, dwInstance, fdwEnum); fnCallback, dwInstance, fdwEnum);
......
...@@ -509,7 +509,7 @@ MMRESULT WINAPI acmFormatEnumW(HACMDRIVER had, PACMFORMATDETAILSW pafd, ...@@ -509,7 +509,7 @@ MMRESULT WINAPI acmFormatEnumW(HACMDRIVER had, PACMFORMATDETAILSW pafd,
if (had) { if (had) {
HACMDRIVERID hadid; HACMDRIVERID hadid;
if (acmDriverID(had, &hadid, 0) != MMSYSERR_NOERROR) if (acmDriverID((HACMOBJ)had, &hadid, 0) != MMSYSERR_NOERROR)
return MMSYSERR_INVALHANDLE; return MMSYSERR_INVALHANDLE;
MSACM_FormatEnumHelper(MSACM_GetDriverID(hadid), had, pafd, &wfxRef, MSACM_FormatEnumHelper(MSACM_GetDriverID(hadid), had, pafd, &wfxRef,
fnCallback, dwInstance, fdwEnum); fnCallback, dwInstance, fdwEnum);
......
...@@ -76,7 +76,9 @@ MMRESULT16 WINAPI acmMetrics16( ...@@ -76,7 +76,9 @@ MMRESULT16 WINAPI acmMetrics16(
{ {
FIXME("(0x%04x, %d, %p): semi-stub\n", hao, uMetric, pMetric); FIXME("(0x%04x, %d, %p): semi-stub\n", hao, uMetric, pMetric);
return acmMetrics(hao, uMetric, pMetric); if(!hao) return acmMetrics(0, uMetric, pMetric);
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MMSYSERR_ERROR;
} }
/*********************************************************************** /***********************************************************************
......
...@@ -211,7 +211,7 @@ static const WCHAR ACMHELPMSGCONTEXTHELPW[] = { 'a','c','m', ...@@ -211,7 +211,7 @@ static const WCHAR ACMHELPMSGCONTEXTHELPW[] = { 'a','c','m',
DECLARE_HANDLE(HACMDRIVERID); DECLARE_HANDLE(HACMDRIVERID);
DECLARE_HANDLE(HACMDRIVER); DECLARE_HANDLE(HACMDRIVER);
DECLARE_HANDLE(HACMSTREAM); DECLARE_HANDLE(HACMSTREAM);
DECLARE_OLD_HANDLE(HACMOBJ); DECLARE_HANDLE(HACMOBJ);
/*********************************************************************** /***********************************************************************
* Callbacks * Callbacks
......
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