summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2012-03-19 00:45:01 +0000
committereadler <eadler@FreeBSD.org>2012-03-19 00:45:01 +0000
commit5c934c10db26b3ac5cd51e5b17176d6122e3cbf5 (patch)
tree4630838f0ab47fa75552dac7a92c08ac073d0424
parentdda176742340252d7133c9a0f9ddc8ccd6a16fd3 (diff)
downloadFreeBSD-src-5c934c10db26b3ac5cd51e5b17176d6122e3cbf5.zip
FreeBSD-src-5c934c10db26b3ac5cd51e5b17176d6122e3cbf5.tar.gz
rm[0].rm_so must be zero (an explicit check is made for zero in the
outer if condition) Reviewed by: se Approved by: cperciva
-rw-r--r--bin/expr/expr.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/expr/expr.y b/bin/expr/expr.y
index 89f8cce..30704ed 100644
--- a/bin/expr/expr.y
+++ b/bin/expr/expr.y
@@ -540,7 +540,7 @@ op_colon(struct val *a, struct val *b)
v = make_str(a->u.s + rm[1].rm_so);
} else
- v = make_integer((intmax_t)(rm[0].rm_eo - rm[0].rm_so));
+ v = make_integer((intmax_t)(rm[0].rm_eo));
else
if (rp.re_nsub == 0)
v = make_integer((intmax_t)0);
OpenPOWER on IntegriCloud