ref: 938774969faccbfd681e1ded3df2e05415ad8c9e
parent: bd6a6432c16a4bad3ff0edfdf2d985bb91142d82
author: qwx <devnull@localhost>
date: Mon Apr 12 06:29:54 EDT 2021
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.
--- a/sys/src/cmd/crop.c
+++ b/sys/src/cmd/crop.c
@@ -148,9 +148,6 @@
usage();
}ARGEND
- if(mode == None && cropval == 0 && eqpt(ZP, t))
- usage();
-
file = "<stdin>";
fd = 0;
if(argc > 1)
--
⑨