[前][次][番号順一覧][スレッド一覧]

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

[前][次][番号順一覧][スレッド一覧]