From a607d27eb9fb97d89f635fe0c7b579d0d053b272 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Thu, 12 Sep 2002 02:24:53 +0000 Subject: [PATCH] Use tmpfile() instead of tmpnam() --- rdoff/rdflib.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rdoff/rdflib.c b/rdoff/rdflib.c index cdbc20aa..edf4a228 100644 --- a/rdoff/rdflib.c +++ b/rdoff/rdflib.c @@ -130,7 +130,7 @@ int main(int argc, char **argv) int i; long l; time_t t; - char tmptempl[L_tmpnam], rdbuf[10]; + char rdbuf[10]; _argv = argv; @@ -319,8 +319,7 @@ int main(int argc, char **argv) } } - tmpnam(tmptempl); - fptmp = fopen(tmptempl,"wb"); + fptmp = tmpfile(); if (! fptmp) { fprintf(stderr,"rdflib: could not open temporary file\n"); @@ -333,7 +332,7 @@ int main(int argc, char **argv) l = ftell(fp); fseek(fp, 0, SEEK_SET); copybytes(fp, fptmp, l); - freopen(tmptempl, "rb", fptmp); /* reopen files */ + rewind(fptmp); /* reopen files */ freopen(argv[2], "wb", fp); while (! feof(fptmp) ) { @@ -397,7 +396,6 @@ int main(int argc, char **argv) fclose(fp); fclose(fptmp); - unlink(tmptempl); break; default: -- 2.11.4.GIT