usb: strip useless code

This commit is contained in:
Bert Vermeulen 2012-12-09 14:39:17 +01:00
parent e7ed87a469
commit e7f378fd1a
1 changed files with 5 additions and 17 deletions

View File

@ -63,18 +63,12 @@ SR_PRIV GSList *sr_usb_find(libusb_context *usb_ctx, const char *conn)
vid = pid = bus = addr = 0; vid = pid = bus = addr = 0;
reg = g_regex_new(CONN_USB_VIDPID, 0, 0, NULL); reg = g_regex_new(CONN_USB_VIDPID, 0, 0, NULL);
if (g_regex_match(reg, conn, 0, &match)) { if (g_regex_match(reg, conn, 0, &match)) {
/* Extract VID. */ if ((mstr = g_match_info_fetch(match, 1)))
if ((mstr = g_match_info_fetch(match, 1))) {
vid = strtoul(mstr, NULL, 16); vid = strtoul(mstr, NULL, 16);
sr_spew("Extracted VID 0x%04x.", vid);
}
g_free(mstr); g_free(mstr);
/* Extract PID. */ if ((mstr = g_match_info_fetch(match, 2)))
if ((mstr = g_match_info_fetch(match, 2))) {
pid = strtoul(mstr, NULL, 16); pid = strtoul(mstr, NULL, 16);
sr_spew("Extracted PID 0x%04x.", pid);
}
g_free(mstr); g_free(mstr);
sr_dbg("Trying to find USB device with VID:PID = %04x:%04x.", sr_dbg("Trying to find USB device with VID:PID = %04x:%04x.",
vid, pid); vid, pid);
@ -83,18 +77,12 @@ SR_PRIV GSList *sr_usb_find(libusb_context *usb_ctx, const char *conn)
g_regex_unref(reg); g_regex_unref(reg);
reg = g_regex_new(CONN_USB_BUSADDR, 0, 0, NULL); reg = g_regex_new(CONN_USB_BUSADDR, 0, 0, NULL);
if (g_regex_match(reg, conn, 0, &match)) { if (g_regex_match(reg, conn, 0, &match)) {
/* Extract bus. */ if ((mstr = g_match_info_fetch(match, 1)))
if ((mstr = g_match_info_fetch(match, 1))) {
bus = strtoul(mstr, NULL, 16); bus = strtoul(mstr, NULL, 16);
sr_spew("Extracted bus %d.", bus);
}
g_free(mstr); g_free(mstr);
/* Extract address. */ if ((mstr = g_match_info_fetch(match, 2)))
if ((mstr = g_match_info_fetch(match, 2))) {
addr = strtoul(mstr, NULL, 16); addr = strtoul(mstr, NULL, 16);
sr_spew("Extracted address %d.", addr);
}
g_free(mstr); g_free(mstr);
sr_dbg("Trying to find USB device with bus.address = " sr_dbg("Trying to find USB device with bus.address = "
"%d.%d.", bus, addr); "%d.%d.", bus, addr);
@ -104,7 +92,7 @@ SR_PRIV GSList *sr_usb_find(libusb_context *usb_ctx, const char *conn)
g_regex_unref(reg); g_regex_unref(reg);
if (vid + pid + bus + addr == 0) { if (vid + pid + bus + addr == 0) {
sr_err("Neither VID:PID nor bus.address was found."); sr_err("Neither VID:PID nor bus.address was specified.");
return NULL; return NULL;
} }