X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0a032eea07f6d77ac6ea4d5a39c9491c34358058..9f1e781a5c2beb9df943c832300a3f5bee1e4ed3:/sbr/m_name.c?ds=inline diff --git a/sbr/m_name.c b/sbr/m_name.c index a63f3c94..835c1ba2 100644 --- a/sbr/m_name.c +++ b/sbr/m_name.c @@ -1,5 +1,4 @@ -/* - * 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 @@ -7,7 +6,8 @@ */ #include -#include +#include "h/mh.h" +#include "h/utils.h" #define STR(s) #s #define SIZE(n) (sizeof STR(n)) /* Includes NUL. */ @@ -15,12 +15,7 @@ char * m_name (int num) { - static char name[SIZE(INT_MAX)]; + if (num <= 0) return "?"; - if (num <= 0) - return "?"; - - snprintf(name, sizeof name, "%d", num); - - return name; + return m_strn(num, SIZE(INT_MAX)); }