SCCS-vsn: old/refer/sortbib/sortbib.c 4.5
-static char *sccsid = "@(#)sortbib.c 4.4 (Berkeley) %G%";
+static char *sccsid = "@(#)sortbib.c 4.5 (Berkeley) %G%";
#endif
#include <stdio.h>
#include <signal.h>
#endif
#include <stdio.h>
#include <signal.h>
#include "pathnames.h"
#define BUF BUFSIZ
#include "pathnames.h"
#define BUF BUFSIZ
for (i = 1; i < argc; i++) /* open files in arg list */
if ((fp[i-1] = fopen(argv[i], "r")) == NULL)
error(argv[i]);
for (i = 1; i < argc; i++) /* open files in arg list */
if ((fp[i-1] = fopen(argv[i], "r")) == NULL)
error(argv[i]);
- tempfile = _PATH_TMPS; /* tempfile for sorting keys */
- mktemp(tempfile);
+ tempfile = mktemp(strdup(_PATH_TMPS)); /* tempfile for sorting keys */
if (signal(SIGINT,SIG_IGN) != SIG_IGN) /* remove if interrupted */
signal(SIGINT, onintr);
if ((tfp = fopen(tempfile, "w")) == NULL)
if (signal(SIGINT,SIG_IGN) != SIG_IGN) /* remove if interrupted */
signal(SIGINT, onintr);
if ((tfp = fopen(tempfile, "w")) == NULL)