[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Changes to m4/modules/m4.c
From: |
Gary V . Vaughan |
Subject: |
Changes to m4/modules/m4.c |
Date: |
Mon, 02 May 2005 17:21:44 -0400 |
Index: m4/modules/m4.c
diff -u m4/modules/m4.c:1.58 m4/modules/m4.c:1.59
--- m4/modules/m4.c:1.58 Sun May 1 11:10:05 2005
+++ m4/modules/m4.c Mon May 2 21:21:43 2005
@@ -610,7 +610,14 @@
/* Use the first argument as at template for a temporary file name. */
M4BUILTIN_HANDLER (maketemp)
{
- mktemp (M4ARG (1));
+ int fd;
+ if ((fd = mkstemp (M4ARG(1))) < 0)
+ {
+ M4ERROR ((m4_get_warning_status_opt (context), errno,
+ "Cannot create tempfile %s", M4ARG (1)));
+ return;
+ }
+ close(fd);
m4_shipout_string (context, obs, M4ARG (1), 0, false);
}