diff options
Diffstat (limited to 'src/cmd/page/page.c')
-rw-r--r-- | src/cmd/page/page.c | 9 |
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]); |