diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-10-13 15:35:39 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-10-13 15:35:39 +0200 |
commit | 45c0c4128037a02b18d2b82ad35ae8784390a8ec (patch) | |
tree | 2515b294636860299d4dcdf4331d359ce982c1a9 /sys/src/cmd/urlencode.c | |
parent | 68537b7e9663c45f106b45d368dc0911a1dd87f3 (diff) |
urlencode: fix /fd/0 use
Diffstat (limited to 'sys/src/cmd/urlencode.c')
-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(); |