Juan Lang : setupapi: Add a placeholder for devices.

Alexandre Julliard julliard at winehq.org
Thu Sep 20 10:30:05 CDT 2007


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Wed Sep 19 17:46:29 2007 -0700

setupapi: Add a placeholder for devices.

---

 dlls/setupapi/devinst.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c
index 32fc3fa..414aa18 100644
--- a/dlls/setupapi/devinst.c
+++ b/dlls/setupapi/devinst.c
@@ -77,6 +77,8 @@ struct DeviceInfoSet
     DWORD magic;        /* if is equal to SETUP_DEVICE_INFO_SET_MAGIC struct is okay */
     GUID ClassGuid;
     HWND hwndParent;
+    DWORD cDevices;
+    SP_DEVINFO_DATA *devices;
 };
 
 /***********************************************************************
@@ -692,6 +694,8 @@ SetupDiCreateDeviceInfoListExW(const GUID *ClassGuid,
     memcpy(&list->ClassGuid,
             ClassGuid ? ClassGuid : &GUID_NULL,
             sizeof(list->ClassGuid));
+    list->cDevices = 0;
+    list->devices = NULL;
 
     return (HDEVINFO)list;
 }
@@ -1113,6 +1117,7 @@ BOOL WINAPI SetupDiDestroyDeviceInfoList(HDEVINFO devinfo)
 
         if (list->magic == SETUP_DEVICE_INFO_SET_MAGIC)
         {
+            HeapFree(GetProcessHeap(), 0, list->devices);
             HeapFree(GetProcessHeap(), 0, list);
             ret = TRUE;
         }




More information about the wine-cvs mailing list