http://git.etersoft.ru/projects
/
wine
/
eterwine.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a8e2f43
)
rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64.
author
Alexandre Julliard
<julliard@winehq.org>
Mon, 29 Mar 2010 13:47:58 +0000
(15:47 +0200)
committer
Alexandre Julliard
<julliard@winehq.org>
Mon, 29 Mar 2010 13:50:09 +0000
(15:50 +0200)
dlls/rpcrt4/rpc_epmap.c
patch
|
blob
|
blame
|
history
diff --git
a/dlls/rpcrt4/rpc_epmap.c
b/dlls/rpcrt4/rpc_epmap.c
index b81367e41602dd18a216c91d8423c0dff37411bb..ac7f25bee0e95e9682f16a0b6b504a6213238aa6 100644
(file)
--- a/
dlls/rpcrt4/rpc_epmap.c
+++ b/
dlls/rpcrt4/rpc_epmap.c
@@
-82,6
+82,7
@@
static BOOL start_rpcss(void)
WCHAR cmd[MAX_PATH];
static const WCHAR rpcss[] = {'\\','r','p','c','s','s','.','e','x','e',0};
BOOL rslt;
+ void *redir;
TRACE("\n");
@@
-90,7
+91,9
@@
static BOOL start_rpcss(void)
GetSystemDirectoryW( cmd, MAX_PATH - sizeof(rpcss)/sizeof(WCHAR) );
lstrcatW( cmd, rpcss );
+ Wow64DisableWow64FsRedirection( &redir );
rslt = CreateProcessW( cmd, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
+ Wow64RevertWow64FsRedirection( redir );
if (rslt)
{