chiark / gitweb /
adnslogres aargh change from fanf.
authorian <ian>
Fri, 15 Oct 1999 16:46:14 +0000 (16:46 +0000)
committerian <ian>
Fri, 15 Oct 1999 16:46:14 +0000 (16:46 +0000)
client/adnslogres.c

index a91af8702a82616b59674a0b5521846d00813290..868734b6bbbcca75fcb938a48755d68d8a3e9ef5 100644 (file)
@@ -56,9 +56,12 @@ static const char * const cvsid =
 
 static const char *progname;
 
-static void aargh(const char *msg) {
-  fprintf(stderr, "%s: %s: %s (%d)\n", progname, msg,
-         strerror(errno) ? strerror(errno) : "Unknown error", errno);
+#define msg(fmt, args...) fprintf(stderr, "%s: " fmt "\n", progname, ##args)
+
+static void aargh(const char *cause) {
+  const char *why = strerror(errno);
+  if (!why) why = "Unknown error";
+  msg("%s: %s (%d)", cause, why, errno);
   exit(1);
 }