diff options
| -rw-r--r-- | sys/src/cmd/urlencode.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/src/cmd/urlencode.c b/sys/src/cmd/urlencode.c index 466590c4a..1d10a977f 100644 --- a/sys/src/cmd/urlencode.c +++ b/sys/src/cmd/urlencode.c @@ -44,9 +44,12 @@ main(int argc, char *argv[]) } ARGEND; if(argc == 1){ - close(0); - if(open(*argv, OREAD) < 0) + int fd; + + fd = open(*argv, OREAD); + if(fd < 0) sysfatal("%r"); + if(fd != 0) dup(fd, 0); } else if(argc > 1) usage(); |
