=?UTF-8?Q?Fr=C3=A9d=C3=A9ric=20Delanoy=20?=: comctl32: Avoid using uninitialized value (Coverity).

Alexandre Julliard julliard at winehq.org
Tue Dec 20 13:43:26 CST 2011


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

Author: Frédéric Delanoy <frederic.delanoy at gmail.com>
Date:   Thu Dec 15 15:41:10 2011 +0100

comctl32: Avoid using uninitialized value (Coverity).

---

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

diff --git a/dlls/comctl32/theming.c b/dlls/comctl32/theming.c
index 3ff6814..aa99fc1 100644
--- a/dlls/comctl32/theming.c
+++ b/dlls/comctl32/theming.c
@@ -129,8 +129,12 @@ void THEMING_Initialize (void)
         WNDCLASSEXW class;
 
         class.cbSize = sizeof(class);
-        class.style |= CS_GLOBALCLASS;
-        GetClassInfoExW (NULL, subclasses[i].className, &class);
+        if (!GetClassInfoExW (NULL, subclasses[i].className, &class))
+        {
+            ERR("Could not retrieve information for class %s\n",
+                debugstr_w (subclasses[i].className));
+            continue;
+        }
         originalProcs[i] = class.lpfnWndProc;
         class.lpfnWndProc = subclassProcs[i];
         




More information about the wine-cvs mailing list