7a0f6624dc
to go.
20 lines
724 B
Plaintext
20 lines
724 B
Plaintext
--- src/ext.c.orig Mon May 25 07:16:07 1998
|
|
+++ src/ext.c Tue Apr 25 19:26:36 2000
|
|
@@ -133,9 +133,16 @@ exec_extension (char *filename, char *da
|
|
/* Note: this has to be done after the getlocalcopy call,
|
|
* since it uses tmpnam as well
|
|
*/
|
|
+#ifdef __OpenBSD__
|
|
+#define TEMPFILE "/tmp/mcXXXXXXXXXX"
|
|
+ file_name = xmalloc (sizeof(TEMPFILE), TEMPFILE);
|
|
+ strcpy (file_name, TEMPFILE);
|
|
+ if ((cmd_file_fd = mkstemp (file_name)) == -1) {
|
|
+#else
|
|
file_name = strdup (tmpnam (NULL));
|
|
|
|
if ((cmd_file_fd = open (file_name, O_RDWR | O_CREAT | O_TRUNC | O_EXCL, 0600)) == -1){
|
|
+#endif
|
|
message (1, MSG_ERROR, _(" Can't create temporary command file \n %s "),
|
|
unix_error_string (errno));
|
|
return;
|