Browse Source

Bugfix: Fix Windows VCOM enumeration to work with new lowlevel code

Luke Dashjr 12 years ago
parent
commit
f84c1a473f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      fpgautils.c

+ 3 - 3
fpgautils.c

@@ -398,7 +398,7 @@ char *windows_usb_get_string(HANDLE hubh, const int portno, const uint8_t descid
 	return ucs2tochar_dup(desc->bString, desc->bLength);
 	return ucs2tochar_dup(desc->bString, desc->bLength);
 }
 }
 
 
-static void _vcom_devinfo_scan_windows__hub(detectone_func_t, va_list, int *, const char *);
+static void _vcom_devinfo_scan_windows__hub(struct lowlevel_device_info **, const char *);
 
 
 static
 static
 void _vcom_devinfo_scan_windows__hubport(struct lowlevel_device_info ** const devinfo_list, HANDLE hubh, const int portno)
 void _vcom_devinfo_scan_windows__hubport(struct lowlevel_device_info ** const devinfo_list, HANDLE hubh, const int portno)
@@ -460,7 +460,7 @@ out:
 	}
 	}
 	
 	
 	devinfo = _vcom_devinfo_findorcreate(devinfo_list, devpath);
 	devinfo = _vcom_devinfo_findorcreate(devinfo_list, devpath);
-	BFGINIT(devinfo->manufacturer, windows_usb_get_string(hubh, portno, devdesc->iManufacturer))
+	BFGINIT(devinfo->manufacturer, windows_usb_get_string(hubh, portno, devdesc->iManufacturer));
 	BFGINIT(devinfo->product, windows_usb_get_string(hubh, portno, devdesc->iProduct));
 	BFGINIT(devinfo->product, windows_usb_get_string(hubh, portno, devdesc->iProduct));
 	if (devinfo->serial)
 	if (devinfo->serial)
 		free(serial);
 		free(serial);
@@ -589,7 +589,7 @@ void _vcom_devinfo_scan_ftdi(struct lowlevel_device_info ** const devinfo_list)
 	HMODULE dll = LoadLibrary("FTD2XX.DLL");
 	HMODULE dll = LoadLibrary("FTD2XX.DLL");
 	if (!dll) {
 	if (!dll) {
 		applog(LOG_DEBUG, "FTD2XX.DLL failed to load, not using FTDI autodetect");
 		applog(LOG_DEBUG, "FTD2XX.DLL failed to load, not using FTDI autodetect");
-		return 0;
+		return;
 	}
 	}
 	LOAD_SYM(FT_ListDevices);
 	LOAD_SYM(FT_ListDevices);
 	LOAD_SYM(FT_Open);
 	LOAD_SYM(FT_Open);