aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/capture_if_dlg.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2015-03-29 19:35:47 +0200
committerPascal Quantin <pascal.quantin@gmail.com>2015-03-29 17:48:28 +0000
commit606fa969ba69f11c54ff16f89d514de8a7e0b3fb (patch)
treeacc1697f02d3bf49382b25a1317805af4d0bcb39 /ui/gtk/capture_if_dlg.c
parent4e4de74000a9fd2435016b061e4337b90e6d4fae (diff)
Extcap: fix USBPcap capture broken by g8204578
g8204578 was not the right way to do things: if_type is used to identify an extcap interface Change-Id: Iead6c5e63f6874012c27ed7c1bf7152a5891ad65 Reviewed-on: https://code.wireshark.org/review/7849 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'ui/gtk/capture_if_dlg.c')
-rw-r--r--ui/gtk/capture_if_dlg.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/gtk/capture_if_dlg.c b/ui/gtk/capture_if_dlg.c
index 9188f85577..23da2d19e8 100644
--- a/ui/gtk/capture_if_dlg.c
+++ b/ui/gtk/capture_if_dlg.c
@@ -423,11 +423,16 @@ GtkWidget * capture_get_if_icon(interface_t *device)
return xpm_to_widget(network_virtual_16_xpm);
case IF_WIRED:
return pixbuf_to_widget(network_wired_pb_data);
- case IF_PIPE:
- case IF_STDIN:
#ifdef HAVE_EXTCAP
case IF_EXTCAP:
+#ifdef WIN32
+ if (strncmp(device->friendly_name, "USBPcap", 7) == 0) {
+ return pixbuf_to_widget(network_usb_pb_data);
+ }
#endif
+#endif
+ case IF_PIPE:
+ case IF_STDIN:
return pixbuf_to_widget(pipe_pb_data);
default:
printf("unknown device type\n");