aboutsummaryrefslogtreecommitdiffstats
path: root/dftest.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-04-17 01:05:00 +0000
committerGuy Harris <guy@alum.mit.edu>2004-04-17 01:05:00 +0000
commit64e867895911c74b292f8f84afd6b16adc182034 (patch)
treee2f0c0cc3c29549d078483ce73c5ff4e446a2a87 /dftest.c
parent5fe1168180228eac515760fd43adbe0c20dd315d (diff)
Update to handle the changed epan_init() API, with a "general failure"
routine added. Add a missing newline to the end of read failure messages. svn path=/trunk/; revision=10619
Diffstat (limited to 'dftest.c')
-rw-r--r--dftest.c27
1 files changed, 18 insertions, 9 deletions
diff --git a/dftest.c b/dftest.c
index 55af015098..f28a808b6c 100644
--- a/dftest.c
+++ b/dftest.c
@@ -1,6 +1,6 @@
/* dftest.c.c
*
- * $Id: dftest.c,v 1.10 2004/03/23 21:19:55 guy Exp $
+ * $Id: dftest.c,v 1.11 2004/04/17 01:05:00 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -50,6 +50,7 @@
packet_info pi;
+static void failure_message(const char *msg_format, va_list ap);
static void open_failure_message(const char *filename, int err,
gboolean for_writing);
static void read_failure_message(const char *filename, int err);
@@ -72,7 +73,7 @@ main(int argc, char **argv)
in case any dissectors register preferences. */
epan_init(PLUGIN_DIR,register_all_protocols,
register_all_protocol_handoffs,
- open_failure_message, read_failure_message);
+ failure_message, open_failure_message, read_failure_message);
/* now register the preferences for any non-dissector modules.
we must do that before we read the preferences as well. */
@@ -141,17 +142,25 @@ main(int argc, char **argv)
}
/*
+ * General errors are reported with an console message in "dftest".
+ */
+static void
+failure_message(const char *msg_format, va_list ap)
+{
+ fprintf(stderr, "dftest: ");
+ vfprintf(stderr, msg_format, ap);
+ fprintf(stderr, "\n");
+}
+
+/*
* Open/create errors are reported with an console message in "dftest".
*/
static void
open_failure_message(const char *filename, int err, gboolean for_writing)
{
- char *errmsg;
-
- errmsg = g_strdup_printf(file_open_error_message(err, for_writing),
- filename);
- fprintf(stderr, "dftest: %s\n", errmsg);
- g_free(errmsg);
+ fprintf(stderr, "dftest: ");
+ fprintf(stderr, file_open_error_message(err, for_writing), filename);
+ fprintf(stderr, "\n");
}
/*
@@ -160,6 +169,6 @@ open_failure_message(const char *filename, int err, gboolean for_writing)
static void
read_failure_message(const char *filename, int err)
{
- fprintf(stderr, "dftest: An error occurred while reading from the file \"%s\": %s.",
+ fprintf(stderr, "dftest: An error occurred while reading from the file \"%s\": %s.\n",
filename, strerror(err));
}