mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* re.c (rb_reg_search): use local variable. a patch from wanabe
<s.wanabe AT gmail.com> in [ruby-dev:34537]. [ruby-dev:34492] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
0f168bcbea
commit
cd8aabdafa
3 changed files with 11 additions and 5 deletions
|
|
@ -1,3 +1,8 @@
|
|||
Wed Apr 30 17:47:21 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* re.c (rb_reg_search): use local variable. a patch from wanabe
|
||||
<s.wanabe AT gmail.com> in [ruby-dev:34537]. [ruby-dev:34492]
|
||||
|
||||
Sat Apr 26 19:40:34 2008 Guy Decoux <decoux@moulon.inra.fr>
|
||||
|
||||
* class.c (struct clone_method_data): Add cref.
|
||||
|
|
|
|||
5
re.c
5
re.c
|
|
@ -78,7 +78,7 @@ rb_memcicmp(x, y, len)
|
|||
int tmp;
|
||||
|
||||
while (len--) {
|
||||
if (tmp = casetable[(unsigned)*p1++] - casetable[(unsigned)*p2++])
|
||||
if ((tmp = casetable[(unsigned)*p1++] - casetable[(unsigned)*p2++]) != 0)
|
||||
return tmp;
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -892,7 +892,7 @@ rb_reg_search(re, str, pos, reverse)
|
|||
{
|
||||
long result;
|
||||
VALUE match;
|
||||
static struct re_registers regs;
|
||||
struct re_registers regs;
|
||||
long range;
|
||||
|
||||
if (pos > RSTRING(str)->len || pos < 0) {
|
||||
|
|
@ -914,6 +914,7 @@ rb_reg_search(re, str, pos, reverse)
|
|||
else {
|
||||
range = RSTRING(str)->len - pos;
|
||||
}
|
||||
MEMZERO(®s, struct re_registers, 1);
|
||||
result = re_search(RREGEXP(re)->ptr,RSTRING(str)->ptr,RSTRING(str)->len,
|
||||
pos, range, ®s);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#define RUBY_VERSION "1.8.7"
|
||||
#define RUBY_RELEASE_DATE "2008-04-26"
|
||||
#define RUBY_RELEASE_DATE "2008-04-30"
|
||||
#define RUBY_VERSION_CODE 187
|
||||
#define RUBY_RELEASE_CODE 20080426
|
||||
#define RUBY_RELEASE_CODE 20080430
|
||||
#define RUBY_PATCHLEVEL 5000
|
||||
|
||||
#define RUBY_VERSION_MAJOR 1
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
#define RUBY_VERSION_TEENY 7
|
||||
#define RUBY_RELEASE_YEAR 2008
|
||||
#define RUBY_RELEASE_MONTH 4
|
||||
#define RUBY_RELEASE_DAY 26
|
||||
#define RUBY_RELEASE_DAY 30
|
||||
|
||||
#ifdef RUBY_EXTERN
|
||||
RUBY_EXTERN const char ruby_version[];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue