Alexandre Julliard : comctl32: Avoid repainting a NULL link.

Alexandre Julliard julliard at winehq.org
Tue Jun 9 10:45:26 CDT 2009


Module: wine
Branch: master
Commit: 6d7ad663157fc4d1446e723bc3ce5e6e3d8e80ac
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6d7ad663157fc4d1446e723bc3ce5e6e3d8e80ac

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Jun  8 18:13:22 2009 +0200

comctl32: Avoid repainting a NULL link.

---

 dlls/comctl32/syslink.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/dlls/comctl32/syslink.c b/dlls/comctl32/syslink.c
index 1b89bc7..f361779 100644
--- a/dlls/comctl32/syslink.c
+++ b/dlls/comctl32/syslink.c
@@ -1329,10 +1329,8 @@ static LRESULT SYSLINK_SetFocus (SYSLINK_INFO *infoPtr)
     if(Focus != NULL)
     {
         SYSLINK_SetFocusLink(infoPtr, Focus);
+        SYSLINK_RepaintLink(infoPtr, Focus);
     }
-    
-    SYSLINK_RepaintLink(infoPtr, Focus);
-    
     return 0;
 }
 
@@ -1476,7 +1474,7 @@ static BOOL SYSKEY_SelectNextPrevLink (const SYSLINK_INFO *infoPtr, BOOL Prev)
             {
                 OldFocus = SYSLINK_SetFocusLink(infoPtr, NewFocus);
 
-                if(OldFocus != NewFocus)
+                if(OldFocus && OldFocus != NewFocus)
                 {
                     SYSLINK_RepaintLink(infoPtr, OldFocus);
                 }




More information about the wine-cvs mailing list