X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/1b8ae6904556859bbe91aadf35b8adcc1a0611ce..f9264521e093e570a8831d5238ccc3bc20e01119:/src/message.c?ds=sidebyside diff --git a/src/message.c b/src/message.c index 5749560..41757a5 100644 --- a/src/message.c +++ b/src/message.c @@ -17,8 +17,8 @@ ** the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, ** MA 02111-1307, USA. ** -** For information on splint: splint@cs.virginia.edu -** To report a bug: splint-bug@cs.virginia.edu +** For information on splint: info@splint.org +** To report a bug: splint-bug@splint.org ** For more information: http://www.splint.org */ /* @@ -42,7 +42,7 @@ typedef enum /* char *s, anytype v */ /*@notfunction@*/ -# define GETPRINTF(s,v) (sprintf (strbuf, s, v), mstring_copy (strbuf)) +# define GETPRINTF(s,v) (snprintf (strbuf, 64, s, v), mstring_copy (strbuf)) /* ** returns control code indicated by *c, and @@ -186,7 +186,7 @@ message (/*@temp@*/ char *fmt, ...) if (modcode != 0) { ret = mstring_concatFree (ret, cstring_toCharsSafe - (cstring_fill (s, modcode))); + (cstring_fill (s, size_fromInt (modcode)))); } else { @@ -205,7 +205,7 @@ message (/*@temp@*/ char *fmt, ...) if (modcode != 0) { ret = mstring_concatFree (ret, cstring_toCharsSafe - (cstring_fill (s, modcode))); + (cstring_fill (s, size_fromInt (modcode)))); } else { @@ -236,7 +236,7 @@ message (/*@temp@*/ char *fmt, ...) ret = mstring_concatFree (ret, GETPRINTF ("%d", lastint)); break; case XFLOAT: - ret = mstring_concatFree (ret, GETPRINTF ("%e", va_arg (pvar, double))); + ret = mstring_concatFree (ret, GETPRINTF ("%.2lf", va_arg (pvar, double))); break; case XBOOL: ret = mstring_concatFree1 (ret, cstring_toCharsSafe