From d0507efdc1980651d310ee35da1d468e967f3bca Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 14 May 2003 09:44:14 +0000 Subject: [PATCH] * regex.c (re_match_exec): \Z changed to be consistent with new $ (endbuf) behavior. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ lib/rational.rb | 2 +- regex.c | 3 +-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index baf186327f..5b98fdc3d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -34,6 +34,11 @@ Tue May 13 17:58:08 2003 NAKAMURA Usaku * win32/win32.h (fsync): define as _commit(). +Tue May 13 15:35:35 2003 Yukihiro Matsumoto + + * regex.c (re_match_exec): \Z changed to be consistent with new $ + (endbuf) behavior. + Tue May 13 14:48:07 2003 Yukihiro Matsumoto * eval.c (error_pos): use $deferr for output instead of stderr diff --git a/lib/rational.rb b/lib/rational.rb index a0f0b06f8b..ccbbddd767 100644 --- a/lib/rational.rb +++ b/lib/rational.rb @@ -271,7 +271,7 @@ class Integer self end - def denomerator + def denomirator 1 end diff --git a/regex.c b/regex.c index 22cbb2cb32..57ce31fe33 100644 --- a/regex.c +++ b/regex.c @@ -3904,8 +3904,7 @@ re_match_exec(bufp, string_arg, size, pos, beg, regs) /* Match at the very end of the data. */ case endbuf2: if (AT_STRINGS_END(d)) { - if (size == 0 || d[-1] != '\n') - break; + break; } /* .. or newline just before the end of the data. */ if (*d == '\n' && AT_STRINGS_END(d+1))