aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/page/page.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/page/page.c')
-rw-r--r--src/cmd/page/page.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cmd/page/page.c b/src/cmd/page/page.c
index 23da4b91..e4a9c762 100644
--- a/src/cmd/page/page.c
+++ b/src/cmd/page/page.c
@@ -21,6 +21,7 @@ int truecolor;
int imagemode;
int notewatcher;
int notegp;
+char tempfile[40];
int
watcher(void *v, char *x)
@@ -84,6 +85,12 @@ usage(void)
}
void
+cleanup(void)
+{
+ remove(tempfile);
+}
+
+void
threadmain(int argc, char **argv)
{
Document *doc;
@@ -173,6 +180,8 @@ threadmain(int argc, char **argv)
fprint(2, "page: short read reading %s\n", argv[0]);
wexits("read");
}
+
+ atexit(cleanup);
}else if(argc != 0){
if(!(b = Bopen(argv[0], OREAD))) {
fprint(2, "page: cannot open \"%s\"\n", argv[0]);