ii

My fork of https://tools.suckless.org/ii/
git clone https://git.inz.fi/ii
Log | Files | Refs | README | LICENSE

commit 31b2445000b7f5f88e363f85de1e70e91c2adbaf
parent 0fedff44e3cf7d1f1edfb15f160320dcc6746bd8
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Sat, 18 Nov 2017 12:35:33 +0100

don't modify argv, use a counter

on some platforms (OpenBSD) this changes the exposed argv in tools
using the kvm_* interface, such as ps and pgrep.

Diffstat:
Marg.h | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/arg.h b/arg.h @@ -21,12 +21,13 @@ extern char *argv0; argc--;\ break;\ }\ - for (brk_ = 0, argv[0]++, argv_ = argv;\ - argv[0][0] && !brk_;\ - argv[0]++) {\ + int i_;\ + for (i_ = 1, brk_ = 0, argv_ = argv;\ + argv[0][i_] && !brk_;\ + i_++) {\ if (argv_ != argv)\ break;\ - argc_ = argv[0][0];\ + argc_ = argv[0][i_];\ switch (argc_) #define ARGEND }\