fixed CreateEvent() with NULL name

svn path=/trunk/; revision=879
This commit is contained in:
Phillip Susi 1999-12-16 17:48:43 +00:00
parent ca6a107ee2
commit 96aed594a2

View file

@ -76,12 +76,13 @@ HANDLE STDCALL CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes,
PtrObjectAttributes = NULL;
}
dprintf( "Calling NtCreateEvent\n" );
errCode = NtCreateEvent(&hEvent,
STANDARD_RIGHTS_ALL|EVENT_READ_ACCESS|EVENT_WRITE_ACCESS,
PtrObjectAttributes,
bManualReset,
bInitialState);
dprintf( "Called\n" );
if (!NT_SUCCESS(errCode))
{
SetLastError(RtlNtStatusToDosError(errCode));
@ -143,15 +144,16 @@ CreateEventA(
int i;
WCHAR EventNameW[MAX_PATH];
i = 0;
while ((*lpName)!=0 && i < MAX_PATH)
if( lpName )
while ((*lpName)!=0 && i < MAX_PATH)
{
EventNameW[i] = *lpName;
lpName++;
i++;
EventNameW[i] = *lpName;
lpName++;
i++;
}
EventNameW[i] = 0;
return CreateEventW(lpEventAttributes,bManualReset,bInitialState,EventNameW);
return CreateEventW( lpEventAttributes, bManualReset, bInitialState, lpName ? EventNameW : 0 );
}