Octavian Voicu : msi: Use standard window class for combo control and add error checking.

Alexandre Julliard julliard at winehq.org
Mon Apr 19 11:51:17 CDT 2010


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

Author: Octavian Voicu <octavian.voicu at gmail.com>
Date:   Mon Apr 19 12:59:01 2010 +0300

msi: Use standard window class for combo control and add error checking.

---

 dlls/msi/dialog.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c
index ac2e95a..5afced2 100644
--- a/dlls/msi/dialog.c
+++ b/dlls/msi/dialog.c
@@ -1224,7 +1224,7 @@ static UINT msi_dialog_icon_control( msi_dialog *dialog, MSIRECORD *rec )
 
 static UINT msi_dialog_combo_control( msi_dialog *dialog, MSIRECORD *rec )
 {
-    static const WCHAR szCombo[] = { 'C','O','M','B','O','B','O','X',0 };
+    msi_control *control;
     DWORD attributes, style;
 
     style = CBS_AUTOHSCROLL | WS_TABSTOP | WS_GROUP | WS_CHILD;
@@ -1236,7 +1236,10 @@ static UINT msi_dialog_combo_control( msi_dialog *dialog, MSIRECORD *rec )
     else
         style |= CBS_DROPDOWN;
 
-    msi_dialog_add_control( dialog, rec, szCombo, style );
+    control = msi_dialog_add_control( dialog, rec, WC_COMBOBOXW, style );
+    if (!control)
+        return ERROR_FUNCTION_FAILED;
+
     return ERROR_SUCCESS;
 }
 




More information about the wine-cvs mailing list