Ignore wrong hInstance.

oldstable
Uwe Bonnes 1999-10-23 19:47:55 +00:00 committed by Alexandre Julliard
parent 0e04d8b0a8
commit f959be9c97
1 changed files with 6 additions and 0 deletions

View File

@ -929,6 +929,12 @@ FARPROC16 WINAPI MakeProcInstance16( FARPROC16 func, HANDLE16 hInstance )
ERR_(task)("Ouch ! MakeProcInstance called with func == NULL !\n");
return (FARPROC16)0; /* Windows seems to do the same */
}
if ( GetTaskDS16() !=hInstance )
{
ERR_(task)("Problem with hInstance? Got %04x, using %04x instead\n",
hInstance,GetTaskDS16());
hInstance = GetTaskDS16();
}
if (!hInstance) hInstance = CURRENT_DS;
thunkaddr = TASK_AllocThunk( GetCurrentTask() );
if (!thunkaddr) return (FARPROC16)0;