From dc8da7c232006a6894fd8742ee38c7bdfbc6d702 Mon Sep 17 00:00:00 2001 From: qwx Date: Mon, 12 Apr 2021 10:29:54 +0200 Subject: 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. --- sys/src/cmd/crop.c | 3 --- 1 file changed, 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 = ""; fd = 0; if(argc > 1) -- cgit v1.2.3