[gnumeric] Criteria: fix regexp anchoring.



commit 74f48ab6a376eb704f6575ecc3ca9860e6e94718
Author: Morten Welinder <terra gnome org>
Date:   Fri Jun 17 22:18:00 2016 -0400

    Criteria: fix regexp anchoring.

 ChangeLog   |    5 +++++
 src/value.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 9dc9b56..890faa8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-06-17  Morten Welinder  <terra gnome org>
+
+       * src/value.c (parse_criteria): Anchor matches at the beginning,
+       but not at the end.
+
 2016-06-11  Morten Welinder  <terra gnome org>
 
        * src/value.c (find_rows_that_match): Fix blank handling.
diff --git a/src/value.c b/src/value.c
index 3c4665a..dadf4f4 100644
--- a/src/value.c
+++ b/src/value.c
@@ -1848,7 +1848,7 @@ parse_criteria (GnmValue const *crit_val, GODateConventions const *date_conv)
                len = 1;
        } else {
                res->fun = criteria_test_match;
-               res->has_rx = (gnm_regcomp_XL (&res->rx, criteria, GO_REG_ICASE, FALSE, FALSE) == GO_REG_OK);
+               res->has_rx = (gnm_regcomp_XL (&res->rx, criteria, GO_REG_ICASE, TRUE, FALSE) == GO_REG_OK);
                len = 0;
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]