38 lines
726 B
Plaintext
38 lines
726 B
Plaintext
--- readRC.c.orig Tue Jun 25 04:50:39 1996
|
|
+++ readRC.c Fri Oct 29 18:08:12 1999
|
|
@@ -30,12 +30,6 @@
|
|
#include <unistd.h>
|
|
#endif
|
|
|
|
-#ifdef __STDC__
|
|
-extern char *mktemp(char *);
|
|
-#else
|
|
-extern char *mktemp();
|
|
-#endif /* __STDC__ */
|
|
-
|
|
#define RC_FILENAME ".XPaintrc"
|
|
|
|
static String defaultRC[] =
|
|
@@ -66,17 +60,19 @@
|
|
{
|
|
char *n;
|
|
char xx[256];
|
|
+ int fd;
|
|
|
|
if ((n = getenv("TMPDIR")) == NULL)
|
|
n = "/tmp";
|
|
|
|
strcpy(xx, n);
|
|
strcat(xx, "/XPaintXXXXXXX");
|
|
- n = mktemp(xx);
|
|
+ fd = mkstemp(xx);
|
|
+ n = xx;
|
|
tempName[++tempIndex] = XtNewString(n);
|
|
if (np != NULL)
|
|
*np = tempName[tempIndex];
|
|
- return fopen(tempName[tempIndex], "w");
|
|
+ return fdopen(fd, "w");
|
|
}
|
|
|
|
static void
|