commit | 68e53aae80f9b3b74edffd1ecb5458063bb9d6ed | [log] [tgz] |
---|---|---|
author | Vincent Driessen <vincent@datafox.nl> | 周四 2月 03 16:29:50 2011 +0100 |
committer | Vincent Driessen <vincent@datafox.nl> | 周四 2月 03 16:29:50 2011 +0100 |
tree | df7f90a41072027df2c5d48b6b8291c8938366c9 | |
parent | f1eaa4e0d05a1edc1023a1922c7cc5e2d5bcb546 [diff] |
Fix: "eval set" called in the wrong context. This is the real fix for the incorrect fix that I reverted in the previous commit. parse_cmdline was used to DRY up the source, but this introduced a bug because the "eval set" line changes the positional parameters semantics, but does it in the wrong context, so the calling function never receives the changes. This closes at least the GitHub issues #54 and #86.