diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2005-08-30 11:47:27 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2008-01-09 16:11:55 +0100 |
commit | 9015803ab00b8fe4e780ded4785bc7d7305f9bd1 (patch) | |
tree | d7ca9916dc8e268b86aa8bb2a1a922a1d358d6cc /sed | |
parent | bdbfe6d711a2047b0d91b85cc6b5fdf49042ff6e (diff) | |
download | sed-9015803ab00b8fe4e780ded4785bc7d7305f9bd1.tar.gz |
fix 0~2, signaled by Guglielmo Bondioni
2005-08-30 Paolo Bonzini <bonzini@gnu.org>
* sed/execute.c (reset_addresses): Never activate ADDR_IS_NUM_MOD
addresses.
* testsuite/modulo.good, testsuite/modulo.inp, testsuite/modulo.sed:
New.
* testsuite/Makefile.tests: Add new testcase.
* testsuite/Makefile.am: Add new testcase.
* testsuite/Makefile.in: Regenerate.
git-archimport-id: bonzini@gnu.org--2004b/sed--stable--4.1--patch-52
Diffstat (limited to 'sed')
-rw-r--r-- | sed/execute.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sed/execute.c b/sed/execute.c index a31a68d..195604b 100644 --- a/sed/execute.c +++ b/sed/execute.c @@ -738,8 +738,7 @@ reset_addresses(vec) for (cur_cmd = vec->v, n = vec->v_length; n--; cur_cmd++) if (cur_cmd->a1 - && (cur_cmd->a1->addr_type == ADDR_IS_NUM - || cur_cmd->a1->addr_type == ADDR_IS_NUM_MOD) + && cur_cmd->a1->addr_type == ADDR_IS_NUM && cur_cmd->a1->addr_number == 0) cur_cmd->range_state = RANGE_ACTIVE; else |