summaryrefslogtreecommitdiff
path: root/lisp/re/tests.c
diff options
context:
space:
mode:
authorPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-07-01 18:17:44 -0300
committerPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-07-01 18:17:44 -0300
commit618a07e8131f49bbda77d2cfe5832218a561a5c8 (patch)
treeec6ea4a3fffdc9fad7dc8bab3cbdc66673cf292d /lisp/re/tests.c
parent946b5b745d9d326799a23f7210b799e1b690643d (diff)
Fix a bug in the regex library
The bug causes the regex parser to enter an infinite loop with certain special patterns with alternatives. Test cases also added to ensure the bug will be triggered by the tests if it is somehow reinstantiated. Also testing commit to xedit git repository.
Diffstat (limited to 'lisp/re/tests.c')
-rw-r--r--lisp/re/tests.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/re/tests.c b/lisp/re/tests.c
index 6a82d41..21b1e10 100644
--- a/lisp/re/tests.c
+++ b/lisp/re/tests.c
@@ -164,7 +164,7 @@ main(int argc, char *argv[])
else {
if (failed) {
reerror(failed, &cod, buf, sizeof(buf));
- fprintf(stderr, "%s, at line %d\n", line);
+ fprintf(stderr, "%s, at line %d\n", buf, line);
break;
}
if (sscanf(buf, "%ld,%ld:", &so, &eo) != 2) {