- Fix uninitialized variable usage in DefWindowProcA/W
authorStefan Ginsberg <stefanginsberg@gmail.com>
Thu, 17 Sep 2009 15:46:24 +0000 (15:46 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Thu, 17 Sep 2009 15:46:24 +0000 (15:46 +0000)
- Don't inline EnableScrollBar as a forwarder for NtUserEnableScrollBar when it is implemented differently. Also define EXTINLINE compatibly for MSVC.

svn path=/trunk/; revision=43064

reactos/dll/win32/user32/include/ntwrapper.h
reactos/dll/win32/user32/windows/defwnd.c

index 9b00ecc..e73305e 100644 (file)
@@ -1,10 +1,10 @@
+#if defined(__GNUC__)
 #define EXTINLINE extern inline __attribute__((always_inline)) 
-
-EXTINLINE BOOL WINAPI
-EnableScrollBar(HWND hWnd, UINT wSBflags, UINT wArrows)
-{
-    return NtUserEnableScrollBar(hWnd, wSBflags, wArrows);
-}
+#elif defined(_MSC_VER)
+#define EXTINLINE extern __forceinline
+#else
+#error
+#endif
 
 EXTINLINE BOOL WINAPI
 GetScrollBarInfo(HWND hWnd, LONG idObject, PSCROLLBARINFO psbi)
index 0c7c092..da545f0 100644 (file)
@@ -2181,7 +2181,7 @@ DefWindowProcA(HWND hWnd,
               WPARAM wParam,
               LPARAM lParam)
 {
-   BOOL Hook, msgOverride;
+   BOOL Hook, msgOverride = FALSE;
    LRESULT Result = 0;
 
    LOADUSERAPIHOOK
@@ -2214,7 +2214,7 @@ DefWindowProcW(HWND hWnd,
               WPARAM wParam,
               LPARAM lParam)
 {
-   BOOL Hook, msgOverride;
+   BOOL Hook, msgOverride = FALSE;
    LRESULT Result = 0;
 
    LOADUSERAPIHOOK