ruby-changes:2360
From: ko1@a...
Date: 9 Nov 2007 15:21:20 +0900
Subject: [ruby-changes:2360] nobu - Ruby:r13851 (trunk): * string.c (rb_str_squeeze_bang): initialize squeezing table if no
nobu 2007-11-09 15:20:15 +0900 (Fri, 09 Nov 2007)
New Revision: 13851
Modified files:
trunk/ChangeLog
trunk/string.c
Log:
* string.c (rb_str_squeeze_bang): initialize squeezing table if no
arguments given.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=13851&r2=13850
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13851&r2=13850
Index: ChangeLog
===================================================================
--- ChangeLog (revision 13850)
+++ ChangeLog (revision 13851)
@@ -1,3 +1,8 @@
+Fri Nov 9 15:20:13 2007 Nobuyoshi Nakada <nobu@r...>
+
+ * string.c (rb_str_squeeze_bang): initialize squeezing table if no
+ arguments given.
+
Fri Nov 9 13:57:50 2007 Yukihiro Matsumoto <matz@r...>
* enum.c (each_with_index_i): use rb_yield_values() for
Index: string.c
===================================================================
--- string.c (revision 13850)
+++ string.c (revision 13851)
@@ -3591,7 +3591,7 @@
char buf[256];
struct tr tr;
int c;
- VALUE table = 0, ptable;
+ VALUE table = 0, ptable = 0;
int i, cflag = 0;
tr.p = RSTRING_PTR(str); tr.pend = tr.p + RSTRING_LEN(str);
@@ -3752,6 +3752,7 @@
int i;
if (argc == 0) {
+ memset(squeez, 1, sizeof(squeez));
enc = rb_enc_get(str);
}
else {
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml