From 87b8befd85754d41db75f70c53b4f93f61d58362 Mon Sep 17 00:00:00 2001 From: Norihiro Tanaka Date: Thu, 6 Oct 2016 11:58:57 +0900 Subject: [PATCH 3/3] sed: fix dfa caller in sed -z * sed/regexp.c (complile_regex_1): Do it. --- sed/regexp.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/sed/regexp.c b/sed/regexp.c index 34d25cb..38ddd9b 100644 --- a/sed/regexp.c +++ b/sed/regexp.c @@ -145,6 +145,7 @@ compile_regex_1 (struct regex *new_regex, int needed_sub) } int dfaopts = (new_regex->flags & REG_ICASE) ? DFA_CASE_FOLD : 0; + dfaopts |= (buffer_delimiter == '\n') ? 0 : DFA_EOL_NUL; new_regex->dfa = dfaalloc (); dfasyntax (new_regex->dfa, &localeinfo, syntax, dfaopts); dfacomp (new_regex->re, new_regex->sz, new_regex->dfa, 1); -- 1.7.1