tregex: limit maximum repetitions - neatvi - [fork] simple vi-type editor with UTF-8 support
(HTM) git clone git://src.adamsgaard.dk/neatvi
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit e37053452cdbb0bf04ede57a6c01c633f67d6067
(DIR) parent 33a73d75110985d134adf5a5a23ac624b20148ee
(HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Fri, 25 Dec 2015 12:01:03 +0330
regex: limit maximum repetitions
Diffstat:
M regex.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/regex.c b/regex.c
t@@ -344,7 +344,7 @@ static struct rnode *rnode_atom(char **pat)
}
if ((*pat)[0] == '+') {
rnode->mincnt = 1;
- rnode->maxcnt = -1;
+ rnode->maxcnt = NREPS;
*pat += 1;
}
if ((*pat)[0] == '{') {
t@@ -356,7 +356,7 @@ static struct rnode *rnode_atom(char **pat)
if (**pat == ',') {
(*pat)++;
if ((*pat)[0] == '}')
- rnode->maxcnt = -1;
+ rnode->maxcnt = NREPS;
while (isdigit((unsigned char) **pat))
rnode->maxcnt = rnode->maxcnt * 10 + *(*pat)++ - '0';
} else {