From 2fb0c4447ef493da81703dd20090676ed8cae834 Mon Sep 17 00:00:00 2001 From: "J.R. Mauro" Date: Thu, 20 Aug 2009 14:38:31 -0400 Subject: page: remove temporary file at program exit; fixes reading from stdin http://codereview.appspot.com/105097 --- src/cmd/page/util.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/cmd/page/util.c') diff --git a/src/cmd/page/util.c b/src/cmd/page/util.c index 74dd9bfe..f10ef6db 100644 --- a/src/cmd/page/util.c +++ b/src/cmd/page/util.c @@ -50,12 +50,11 @@ spooltodisk(uchar *ibuf, int in, char **name) { uchar buf[8192]; int fd, n; - char temp[40]; - - strcpy(temp, "/tmp/pagespoolXXXXXXXXX"); - fd = opentemp(temp, ORDWR|ORCLOSE); + + strcpy(tempfile, "/tmp/pagespoolXXXXXXXXX"); + fd = opentemp(tempfile, ORDWR); if(name) - *name = estrdup(temp); + *name = estrdup(tempfile); if(write(fd, ibuf, in) != in){ fprint(2, "error writing temporary file\n"); -- cgit v1.2.3