summaryrefslogtreecommitdiff
path: root/sed
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2005-08-30 11:47:27 +0000
committerPaolo Bonzini <bonzini@gnu.org>2008-01-09 16:11:55 +0100
commit9015803ab00b8fe4e780ded4785bc7d7305f9bd1 (patch)
treed7ca9916dc8e268b86aa8bb2a1a922a1d358d6cc /sed
parentbdbfe6d711a2047b0d91b85cc6b5fdf49042ff6e (diff)
downloadsed-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.c3
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