]> diplodocus.org Git - nmh/blobdiff - sbr/m_name.c
Makefile.am: Add test/inc/test-eom-align to XFAIL_TESTS.
[nmh] / sbr / m_name.c
index 18ee081c9e659638f61d9f28cd196d60dfe10ab3..a4b49af8918d7c9eda60b368c9165819b483d4a1 100644 (file)
@@ -1,23 +1,25 @@
-
-/*
- * m_name.c -- return a message number as a string
+/* m_name.c -- return a message number as a string
  *
  * This code is Copyright (c) 2002, by the authors of nmh.  See the
  * COPYRIGHT file in the root directory of the nmh distribution for
  * complete copyright information.
  */
 
+#include <limits.h>
 #include <h/mh.h>
 
-static char name[BUFSIZ];
-
+#define STR(s) #s
+#define SIZE(n) (sizeof STR(n)) /* Includes NUL. */
 
 char *
 m_name (int num)
 {
+    static char name[SIZE(INT_MAX)];
+
     if (num <= 0)
        return "?";
 
-    snprintf (name, sizeof(name), "%d", num);
+    snprintf(name, sizeof name, "%d", num);
+
     return name;
 }