Removed REG_NEWLINE from regcomp to fix the same bug found in grep where it
authorMark Whitley <markw@lineo.com>
Fri, 3 Nov 2000 20:23:49 +0000 (20:23 -0000)
committerMark Whitley <markw@lineo.com>
Fri, 3 Nov 2000 20:23:49 +0000 (20:23 -0000)
would not match blank lines (bug #1064). Followed Matt Kraii's suit on his
1.42 revision of grep. Tested it, works.

editors/sed.c
sed.c

index bc0e961872579447eea343c4d23f525d044ea13a..707ab93081ec83221d586a8bf6b564f8d657fba7 100644 (file)
@@ -222,7 +222,7 @@ static int get_address(const char *str, int *line, regex_t **regex)
                        fatalError("unterminated match expression\n");
                my_str[idx] = '\0';
                *regex = (regex_t *)xmalloc(sizeof(regex_t));
-               xregcomp(*regex, my_str+1, REG_NEWLINE);
+               xregcomp(*regex, my_str+1, 0);
                idx++; /* so it points to the next character after the last '/' */
        }
        else {
diff --git a/sed.c b/sed.c
index bc0e961872579447eea343c4d23f525d044ea13a..707ab93081ec83221d586a8bf6b564f8d657fba7 100644 (file)
--- a/sed.c
+++ b/sed.c
@@ -222,7 +222,7 @@ static int get_address(const char *str, int *line, regex_t **regex)
                        fatalError("unterminated match expression\n");
                my_str[idx] = '\0';
                *regex = (regex_t *)xmalloc(sizeof(regex_t));
-               xregcomp(*regex, my_str+1, REG_NEWLINE);
+               xregcomp(*regex, my_str+1, 0);
                idx++; /* so it points to the next character after the last '/' */
        }
        else {