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 25d66ba6b5db3fa15a26e7eea8512690e710ce28..79d3da6b00cf5e90ce271e04df038fddb9c0d346 100644 (file)
@@ -30,7 +30,7 @@
  */
 
 static const char * const cvsid =
-       "$Id: adnslogres.c,v 1.6 1999/10/15 16:43:23 ian Exp $";
+       "$Id: adnslogres.c,v 1.7 1999/10/15 16:46:14 ian Exp $";
 
 #include <sys/types.h>
 #include <sys/time.h>
@@ -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);
 }