summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqwx <devnull@localhost>2021-04-12 10:29:54 +0200
committerqwx <devnull@localhost>2021-04-12 10:29:54 +0200
commitdc8da7c232006a6894fd8742ee38c7bdfbc6d702 (patch)
treeccde3a21c1e27b915f0ccfad6eac1b26fd51b509
parent5fb37e15b68c5a523485edef7190a1fead96944a (diff)
downloadplan9front-dc8da7c232006a6894fd8742ee38c7bdfbc6d702.tar.xz
crop: allow no-ops for pipelines
unlike other tools like iconv(1), a crop(1) without arguments or with ones resulting in a no-op, like `-t 0 0', errors out. other options like `-i 0' do not error. this breaks assumptions and results in tedious intermediary steps or hacks like: foo | {crop -t $1 $2 >[2]/null || cat} > baz.bit instead, just ignore the check. subsequent code doesn't make assumptions on that.
-rw-r--r--sys/src/cmd/crop.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/sys/src/cmd/crop.c b/sys/src/cmd/crop.c
index c1234e26d..f6a4684b3 100644
--- a/sys/src/cmd/crop.c
+++ b/sys/src/cmd/crop.c
@@ -148,9 +148,6 @@ main(int argc, char *argv[])
usage();
}ARGEND
- if(mode == None && cropval == 0 && eqpt(ZP, t))
- usage();
-
file = "<stdin>";
fd = 0;
if(argc > 1)