* groff-font.c (font_msg): Use err_vmsg() instead of incorrectly
authorBen Pfaff <blp@gnu.org>
Tue, 25 Oct 2005 04:35:57 +0000 (04:35 +0000)
committerBen Pfaff <blp@gnu.org>
Tue, 25 Oct 2005 04:35:57 +0000 (04:35 +0000)
trying to pass a va_list to tmsg().  Thanks to Jason Stover for
reporting this bug.

src/ChangeLog
src/groff-font.c

index 1ba566d1a088bea31f011b06319c3622317928be..172aa5cda072bc1b187ccb04e1f6306cd75ed971 100644 (file)
@@ -1,3 +1,9 @@
+Mon Oct 24 21:35:08 2005  Ben Pfaff  <blp@gnu.org>
+
+       * groff-font.c (font_msg): Use err_vmsg() instead of incorrectly
+       trying to pass a va_list to tmsg().  Thanks to Jason Stover for
+       reporting this bug.
+
 Mon Oct 24 21:24:15 2005  Ben Pfaff  <blp@gnu.org>
 
        Work to get rid of GCC 4.0 warnings, part 2.
index a46559cab104c3d0e148fa26e2c0342e45cab62f..e5811ef40de411a824d048d2d77b6a030e969f66 100644 (file)
@@ -392,10 +392,15 @@ lose:
 static int
 font_msg (int class, const char *format,...)
 {
+  struct error error;
   va_list args;
 
+  error.class = class;
+  err_location (&error.where);
+  error.title = _("installation error: Groff font error: ");
+
   va_start (args, format);
-  tmsg (class, format, args, _("installation error: Groff font error: "));
+  err_vmsg (&error, format, args);
   va_end (args);
 
   return 0;