26 lines
810 B
Plaintext
26 lines
810 B
Plaintext
--- util/TextFmt.c++.orig Wed Sep 2 16:50:49 1998
|
|
+++ util/TextFmt.c++ Wed Sep 2 16:58:43 1998
|
|
@@ -47,6 +47,7 @@
|
|
#if HAS_MMAP
|
|
#include <sys/mman.h>
|
|
#endif
|
|
+#include <paths.h>
|
|
|
|
#define LUNIT (72*20) // local coord system is .05 scale
|
|
#define ICVT(x) ((TextCoord)((x)*LUNIT)) // scale inches to local coordinates
|
|
@@ -244,12 +245,11 @@
|
|
/*
|
|
* Open the file w+ so that we can reread the temp file.
|
|
*/
|
|
- tempfile = tmpnam(NULL);
|
|
- tf = Sys::fopen(tempfile, "w+");
|
|
+ tempfile = _PATH_TMP ".hylafax.XXXXXXXXXXXX";
|
|
+ tf = Sys::mkstemp(tempfile);
|
|
if (tf == NULL)
|
|
fatal("%s: Cannot open temporary file: %s",
|
|
(const char*) tempfile, strerror(errno));
|
|
- Sys::unlink(tempfile); // so it'll be removed on exit
|
|
|
|
numcol = fxmax(1,numcol);
|
|
if (pointSize == -1)
|