aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/main_welcome.c
diff options
context:
space:
mode:
authorIrene RĂ¼ngeler <I.Ruengeler@fh-muenster.de>2013-04-11 12:08:48 +0000
committerIrene RĂ¼ngeler <I.Ruengeler@fh-muenster.de>2013-04-11 12:08:48 +0000
commit799985b0f987d6ec4615f7efc7f8fef2b01bd2d9 (patch)
tree9a387511f02a933d0b66574bdd064f621f1ad3e2 /ui/gtk/main_welcome.c
parent77a71eb93638d6e3658cc60cfe5b7b3736d7cd71 (diff)
Don't select the 'any' device (in Linux), when 'capture all' is selected.
svn path=/trunk/; revision=48815
Diffstat (limited to 'ui/gtk/main_welcome.c')
-rw-r--r--ui/gtk/main_welcome.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/ui/gtk/main_welcome.c b/ui/gtk/main_welcome.c
index e880a7e477..ad82a26087 100644
--- a/ui/gtk/main_welcome.c
+++ b/ui/gtk/main_welcome.c
@@ -794,9 +794,17 @@ void change_interface_selection(gchar* name, gboolean activate)
void change_selection_for_all(gboolean enable)
{
guint i;
+ gboolean all = FALSE;
+ interface_t device;
for (i = 0; i < global_capture_opts.all_ifaces->len; i++) {
- change_interface_selection(g_array_index(global_capture_opts.all_ifaces, interface_t, i).name, enable);
+ device = g_array_index(global_capture_opts.all_ifaces, interface_t, i);
+ all = strcmp(device.name, "any");
+ if (all) {
+ change_interface_selection(device.name, enable);
+ } else {
+ change_interface_selection(device.name, FALSE);
+ }
}
}
#endif