extcap-base: remove print of version if no interfaces present.
authorDario Lombardo <lomato@gmail.com>
Wed, 2 Mar 2016 13:58:52 +0000 (14:58 +0100)
committerRoland Knall <rknall@gmail.com>
Thu, 17 Mar 2016 07:28:52 +0000 (07:28 +0000)
When no interfaces are available (as with androiddump when adb
is not running) version is not printed anymore, for a cleaner
output.

Change-Id: Ia150a58ff1c04e412ff29a540f18e1fe9612f633
Reviewed-on: https://code.wireshark.org/review/14289
Petri-Dish: Roland Knall <rknall@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Roland Knall <rknall@gmail.com>
extcap/extcap-base.c

index ece98095cdf3a8f726fcabb8e080b01fd5cf544b..17bf227f25b8f36d8aae58adf6ecf36c1124f972 100644 (file)
@@ -195,11 +195,13 @@ static void extcap_print_version(extcap_parameters * extcap)
 static gint extcap_iface_listall(extcap_parameters * extcap, uint8_t list_ifs)
 {
     if (list_ifs) {
-       extcap_print_version(extcap);
-       g_list_foreach(extcap->interfaces, extcap_iface_print, extcap);
+        if (g_list_length(extcap->interfaces) > 0) {
+            extcap_print_version(extcap);
+            g_list_foreach(extcap->interfaces, extcap_iface_print, extcap);
+        }
     } else {
-       if (extcap->do_version) {
-           extcap_print_version(extcap);
+        if (extcap->do_version) {
+            extcap_print_version(extcap);
        } else {
            GList * element = NULL;
            extcap_interface * iface = NULL;