rpcrt4: Adjust the start of the proxy virtual table for stubless proxies.

This commit is contained in:
Alexandre Julliard 2009-06-10 16:54:30 +02:00
parent e00b4582a1
commit c35aa1d46d
1 changed files with 3 additions and 2 deletions

View File

@ -167,8 +167,9 @@ static void init_psfactory( CStdPSFactoryBuffer *psfac, const ProxyFileInfo **fi
if (file_list[i]->pDelegatedIIDs && file_list[i]->pDelegatedIIDs[j])
{
fill_delegated_proxy_table( (IUnknownVtbl *)proxies[j]->Vtbl,
stubs[j]->header.DispatchTableCount );
void **vtbl = proxies[j]->Vtbl;
if (file_list[i]->TableVersion > 1) vtbl++;
fill_delegated_proxy_table( (IUnknownVtbl *)vtbl, stubs[j]->header.DispatchTableCount );
pSrcRpcStubVtbl = (void * const *)&CStdStubBuffer_Delegating_Vtbl;
}