--- callbacks.c.orig	Fri Jul 29 04:29:23 1994
+++ callbacks.c	Fri Jul 26 21:35:26 2002
@@ -454,8 +454,8 @@ XtPointer callData;
   if (wi->file == NULL) {
 
     /* create a temporary file */
-    printfile = tmpnam(0);
-    file = fopen(printfile, "w");
+    printfile = strdup("/tmp/ab.XXXXXXXX");
+    file = fdopen(mkstemp(printfile), "w");
 
 #ifdef WIMPY_STDIO
     /* write stdin (line by line) to temporary file */
