From 3de0da7f934e610011672bbb39456ccd3ea7a296 Mon Sep 17 00:00:00 2001
From: David Capello <davidcapello@gmail.com>
Date: Wed, 20 Oct 2010 00:08:07 -0300
Subject: [PATCH] Move PAINTSTRUCT to WM_PAINT only.

---
 src/allegro/src/win/wwnd.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/allegro/src/win/wwnd.c b/src/allegro/src/win/wwnd.c
index 036a1f589..3c1f27208 100644
--- a/src/allegro/src/win/wwnd.c
+++ b/src/allegro/src/win/wwnd.c
@@ -171,8 +171,6 @@ void wnd_schedule_proc(int (*proc) (void))
  */
 static LRESULT CALLBACK directx_wnd_proc(HWND wnd, UINT message, WPARAM wparam, LPARAM lparam)
 {
-   PAINTSTRUCT ps;
-
    if (message == msg_call_proc)
       return ((int (*)(void))wparam) ();
 
@@ -277,6 +275,7 @@ static LRESULT CALLBACK directx_wnd_proc(HWND wnd, UINT message, WPARAM wparam,
 
       case WM_PAINT:
          if (!user_wnd_proc || win_gfx_driver) {
+	    PAINTSTRUCT ps;
             BeginPaint(wnd, &ps);
             if (win_gfx_driver && win_gfx_driver->paint)
                 win_gfx_driver->paint(&ps.rcPaint);