patch-bib_file_c 706 B

123456789101112131415161718
  1. $OpenBSD: patch-bib_file_c,v 1.1 2001/04/17 13:13:30 naddy Exp $
  2. --- bib_file.c.orig Thu May 4 18:19:36 1995
  3. +++ bib_file.c Tue Apr 17 14:30:51 2001
  4. @@ -466,10 +466,10 @@ Errcode bifFileRead(BibPtr bp)
  5. bp->macrofile = (char *)XtMalloc(strlen(tempName)+1);
  6. strcpy(bp->macrofile,tempName);
  7. #else
  8. - bp->tempfile = (char *)tempnam(NULL, NULL);
  9. - bp->macrofile = (char *)tempnam(NULL, NULL);
  10. + bp->tempfile = strdup("/tmp/ax.XXXXXXXX"); close(mkstemp(bp->tempfile));
  11. + bp->macrofile = strdup("/tmp/ww.XXXXXXXX");
  12. #endif
  13. - tempDatei = fopen(bp->macrofile, "w" );
  14. + tempDatei = fdopen(mkstemp(bp->macrofile), "w" );
  15. if ((erg = SetInputFile(bp->filepath)) == BIF_ENOTEXISTS){
  16. glbbp = bp;