diff options
author | Irene RĂ¼ngeler <I.Ruengeler@fh-muenster.de> | 2013-04-11 12:08:48 +0000 |
---|---|---|
committer | Irene RĂ¼ngeler <I.Ruengeler@fh-muenster.de> | 2013-04-11 12:08:48 +0000 |
commit | 799985b0f987d6ec4615f7efc7f8fef2b01bd2d9 (patch) | |
tree | 9a387511f02a933d0b66574bdd064f621f1ad3e2 /ui/gtk/main_welcome.c | |
parent | 77a71eb93638d6e3658cc60cfe5b7b3736d7cd71 (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.c | 10 |
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 |