Ethereal-dev: [Ethereal-dev] dumpcap cleanup [PATCH]

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Jaap Keuter <jaap.keuter@xxxxxxxxx>
Date: Fri, 30 Dec 2005 21:03:17 +0100 (CET)
Hi list,

Even though dumpcap isn't finished I would like this patch applied in
order to:
1. remove some compiler warnings
2. avoid a seg fault when running dumpcap without parameters as normal
user.

Thanx,
Jaap

Index: dumpcap.c
===================================================================
--- dumpcap.c	(revision 16920)
+++ dumpcap.c	(working copy)
@@ -151,13 +151,11 @@
   printf(
         "Dumpcap " VERSION "%s\n"
         "\n"
-        "(C) 1998-2005 Gerald Combs <gerald@xxxxxxxxxxxx>\n"
-        "See http://www.ethereal.com for more information.\n"
-        "\n"
         "%s\n"
-        "\n"
-        "%s\n",
-        svnversion, comp_info_str->str, runtime_info_str->str);
+        "%s\n"
+        "%s\n"
+        "See http://www.ethereal.com for more information.\n",
+        svnversion, get_copyright_info() ,comp_info_str->str, runtime_info_str->str);
 }
 
 /*
@@ -417,7 +415,9 @@
     }
   }
 
-  capture_opts_trim_iface(capture_opts, NULL);
+  if (capture_opts_trim_iface(capture_opts, NULL) == FALSE) {
+    exit_main(1);
+  }
 
   /* Let the user know what interface was chosen. */
 /*  descr = get_interface_descriptive_name(capture_opts.iface);
@@ -444,6 +444,8 @@
       /* capture failed */
       exit_main(1);
   }
+
+  return 0; /* Everything to keep GCC happy */
 }
 
 #ifdef _WIN32
@@ -584,7 +586,7 @@
 }
 
 /****************************************************************************************************************/
-/* sync_pipe "dummies" */
+/* sync_pipe stubs */
 
 /*
  * Maximum length of sync pipe message data.  Must be < 2^24, as the
@@ -692,7 +694,7 @@
 
 
 /****************************************************************************************************************/
-/* simple_dialog "dummies" */
+/* simple_dialog stubs */
 
 
 char *simple_dialog_primary_start(void)
@@ -723,14 +725,14 @@
 }
 
 /****************************************************************************************************************/
-/* link "dummies" */
+/* Stub functions */
 
 
 const char *netsnmp_get_version(void) { return ""; }
 
-gboolean dfilter_compile(const gchar *text, dfilter_t **dfp) { return NULL; }
+gboolean dfilter_compile(const gchar *text, dfilter_t **dfp) { (void)text; (void)dfp; return FALSE; }
 
-void dfilter_free(dfilter_t *df) {}
+void dfilter_free(dfilter_t *df) { (void)df; }
 
 
 /*