wininet: Use proc instead of enum in FTPFINDNEXTW request.
This commit is contained in:
parent
3a08f1f656
commit
f08ff892be
|
@ -915,6 +915,16 @@ BOOL WINAPI InternetFindNextFileA(HINTERNET hFind, LPVOID lpvFindData)
|
||||||
* FALSE on failure
|
* FALSE on failure
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
static void AsyncFtpFindNextFileProc(WORKREQUEST *workRequest)
|
||||||
|
{
|
||||||
|
struct WORKREQ_FTPFINDNEXTW *req = &workRequest->u.FtpFindNextW;
|
||||||
|
LPWININETFTPFINDNEXTW lpwh = (LPWININETFTPFINDNEXTW) workRequest->hdr;
|
||||||
|
|
||||||
|
TRACE("%p\n", lpwh);
|
||||||
|
|
||||||
|
FTP_FindNextFileW(lpwh, req->lpFindFileData);
|
||||||
|
}
|
||||||
|
|
||||||
BOOL WINAPI InternetFindNextFileW(HINTERNET hFind, LPVOID lpvFindData)
|
BOOL WINAPI InternetFindNextFileW(HINTERNET hFind, LPVOID lpvFindData)
|
||||||
{
|
{
|
||||||
LPWININETAPPINFOW hIC = NULL;
|
LPWININETAPPINFOW hIC = NULL;
|
||||||
|
@ -937,10 +947,11 @@ BOOL WINAPI InternetFindNextFileW(HINTERNET hFind, LPVOID lpvFindData)
|
||||||
WORKREQUEST workRequest;
|
WORKREQUEST workRequest;
|
||||||
struct WORKREQ_FTPFINDNEXTW *req;
|
struct WORKREQ_FTPFINDNEXTW *req;
|
||||||
|
|
||||||
workRequest.asyncall = FTPFINDNEXTW;
|
workRequest.asyncall = CALLASYNCPROC;
|
||||||
workRequest.hdr = WININET_AddRef( &lpwh->hdr );
|
workRequest.asyncproc = AsyncFtpFindNextFileProc;
|
||||||
|
workRequest.hdr = WININET_AddRef( &lpwh->hdr );
|
||||||
req = &workRequest.u.FtpFindNextW;
|
req = &workRequest.u.FtpFindNextW;
|
||||||
req->lpFindFileData = lpvFindData;
|
req->lpFindFileData = lpvFindData;
|
||||||
|
|
||||||
bSuccess = INTERNET_AsyncCall(&workRequest);
|
bSuccess = INTERNET_AsyncCall(&workRequest);
|
||||||
}
|
}
|
||||||
|
@ -3242,18 +3253,6 @@ static VOID INTERNET_ExecuteWork(void)
|
||||||
case CALLASYNCPROC:
|
case CALLASYNCPROC:
|
||||||
workRequest.asyncproc(&workRequest);
|
workRequest.asyncproc(&workRequest);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FTPFINDNEXTW:
|
|
||||||
{
|
|
||||||
struct WORKREQ_FTPFINDNEXTW *req;
|
|
||||||
LPWININETFTPFINDNEXTW lpwh = (LPWININETFTPFINDNEXTW) workRequest.hdr;
|
|
||||||
|
|
||||||
TRACE("INTERNETFINDNEXTW %p\n", lpwh);
|
|
||||||
|
|
||||||
req = &workRequest.u.FtpFindNextW;
|
|
||||||
FTP_FindNextFileW(lpwh, req->lpFindFileData);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
WININET_Release( workRequest.hdr );
|
WININET_Release( workRequest.hdr );
|
||||||
}
|
}
|
||||||
|
|
|
@ -250,7 +250,6 @@ typedef struct
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
CALLASYNCPROC,
|
CALLASYNCPROC,
|
||||||
FTPFINDNEXTW,
|
|
||||||
} ASYNC_FUNC;
|
} ASYNC_FUNC;
|
||||||
|
|
||||||
struct WORKREQ_FTPPUTFILEW
|
struct WORKREQ_FTPPUTFILEW
|
||||||
|
|
Loading…
Reference in New Issue