commit | 1e2399b91cfd9895939876c4fb47af11c13ddf89 | [log] [tgz] |
---|---|---|
author | Rob Landley <rob@landley.net> | Fri Mar 06 15:12:52 2015 -0600 |
committer | Rob Landley <rob@landley.net> | Fri Mar 06 15:12:52 2015 -0600 |
tree | 25b018e700b6f755fc18f8118ca72d3a60879836 | |
parent | 1f44b5f0b236df260cee8741efce8a2887a59e36 [diff] [blame] |
The "no }" error with find | xargs sed is because toy_init() wasn't blanking the GLOBALS() block on a recursive call. (How that ever worked...)
diff --git a/main.c b/main.c index a81cfb9..4644d19 100644 --- a/main.c +++ b/main.c
@@ -116,6 +116,7 @@ if (toys.optargs != toys.argv+1) free(toys.optargs); memset(&toys, 0, offsetof(struct toy_context, rebound)); + if (toys.recursion > 1) memset(&this, 0, sizeof(this)); // Subset of init needed by singlemain. toy_singleinit(which, argv);