Module Name: src Committed By: kre Date: Sat Jun 3 18:37:37 UTC 2017
Modified Files: src/bin/sh: expand.c Log Message: The correct usage of recordregion() is (begin, end) not (begin, length). Fixing this fixes a regression introduced earlier today (UTC) where arithmetic expressions would be split correctly when the arithmetic started at the beginning of a word: echo $(( expression )) where "begin" is 0, and so (begin, length) is the same as (begin, begin+length) (aka: (begin,end) - and yes, "end" means 1 after last to consider). but did not work correctly when the usage was echo XXX$( expression )) (begin !+ 0) and would only split (some part of) the result of the expression. This regression was also foung by the new t_fsplit:split_arith test case added earlier to the ATF tests for sh. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 src/bin/sh/expand.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.