]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/urlencode.c
cc, ?[acl]: fix gethunk() and move common memory allocator code to cc/compat
[plan9front.git] / sys / src / cmd / urlencode.c
index 466590c4ae9330dc247796d4957d4768fbafb335..92488584e337f68382058bfd4a1f71941e7d6aa2 100644 (file)
@@ -26,7 +26,7 @@ hexdigit(int c)
 void
 usage(void)
 {
-       fprint(2, "Usage: %s [ -d ] [ file ]\n", argv0);
+       fprint(2, "usage: %s [ -d ] [ file ]\n", argv0);
        exits("usage");
 }
 
@@ -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();