Fixed return value of CreateNamedPipe (spotted by Mike McCormack).

This commit is contained in:
Alexandre Julliard 2003-05-06 00:19:59 +00:00
parent 5ba50508ff
commit ab61506401
1 changed files with 3 additions and 3 deletions

View File

@ -491,7 +491,7 @@ HANDLE WINAPI CreateNamedPipeA( LPCSTR name, DWORD dwOpenMode,
if (!MultiByteToWideChar( CP_ACP, 0, name, -1, buffer, MAX_PATH )) if (!MultiByteToWideChar( CP_ACP, 0, name, -1, buffer, MAX_PATH ))
{ {
SetLastError( ERROR_FILENAME_EXCED_RANGE ); SetLastError( ERROR_FILENAME_EXCED_RANGE );
return 0; return INVALID_HANDLE_VALUE;
} }
return CreateNamedPipeW( buffer, dwOpenMode, dwPipeMode, nMaxInstances, return CreateNamedPipeW( buffer, dwOpenMode, dwPipeMode, nMaxInstances,
nOutBufferSize, nInBufferSize, nDefaultTimeOut, attr ); nOutBufferSize, nInBufferSize, nDefaultTimeOut, attr );
@ -540,8 +540,8 @@ HANDLE WINAPI CreateNamedPipeW( LPCWSTR name, DWORD dwOpenMode,
req->timeout = nDefaultTimeOut; req->timeout = nDefaultTimeOut;
wine_server_add_data( req, name, len * sizeof(WCHAR) ); wine_server_add_data( req, name, len * sizeof(WCHAR) );
SetLastError(0); SetLastError(0);
wine_server_call_err( req ); if (!wine_server_call_err( req )) ret = reply->handle;
ret = reply->handle; else ret = INVALID_HANDLE_VALUE;
} }
SERVER_END_REQ; SERVER_END_REQ;
return ret; return ret;