summaryrefslogtreecommitdiff
path: root/vmsjobs.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-11-23 22:23:52 -0500
committerPaul Smith <psmith@gnu.org>2013-11-23 22:23:52 -0500
commit175653a9c22fd3bc8a354401db43a5e93099f079 (patch)
treed6acd1705fe25873b43fa7d16b736e44b6191ab7 /vmsjobs.c
parentfdffa8c8e0cb033ce00ba6968b269ac55320ee17 (diff)
downloadmake-175653a9c22fd3bc8a354401db43a5e93099f079.tar.gz
[SV 40361] Don't use vsnprintf(), which is an ISO C99 function.
* output.c (error, fatal, message): Take an extra argument specifying how many bytes are used by the formatted arguments. (get_buffer): New function that allocates the requested buffer size. Remove msc_vsnprintf(), vfmtconcat(), and fmtconcat() as unneeded. * makeint.h: Declare various helper macros for generating output. * *.c: Change all error(), fatal(), message() calls to use the macros, or pass the extra length argument directly.
Diffstat (limited to 'vmsjobs.c')
-rw-r--r--vmsjobs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vmsjobs.c b/vmsjobs.c
index 8bacc866..8109b5be 100644
--- a/vmsjobs.c
+++ b/vmsjobs.c
@@ -175,8 +175,8 @@ vmsHandleChildTerm(struct child *child)
break;
default:
- error (NILF, _("internal error: '%s' command_state"),
- c->file->name);
+ OS (error, NILF,
+ _("internal error: '%s' command_state"), c->file->name);
abort ();
break;
}