user32: Avoid loading 16-bit user.exe on a not i386 platform

Dmitry Timoshkov dmitry at codeweavers.com
Wed May 30 05:32:09 CDT 2007


Hello,

Changelog:
    user32: Avoid loading 16-bit user.exe on a not i386 platform.

---
 dlls/user32/user_main.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/user32/user_main.c b/dlls/user32/user_main.c
index e572220..bde3c1f 100644
--- a/dlls/user32/user_main.c
+++ b/dlls/user32/user_main.c
@@ -200,11 +200,13 @@ static void winstation_init(void)
  */
 static BOOL process_attach(void)
 {
+#ifdef __i386__
     HINSTANCE16 instance;
 
     /* Create USER heap */
     if ((instance = LoadLibrary16( "USER.EXE" )) >= 32) USER_HeapSel = instance | 7;
     else
+#endif /* __i386__ */
     {
         USER_HeapSel = GlobalAlloc16( GMEM_FIXED, 65536 );
         LocalInit16( USER_HeapSel, 32, 65534 );
-- 
1.5.1.6






More information about the wine-patches mailing list