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

ruby-changes:9153

From: yugui <ko1@a...>
Date: Sat, 13 Dec 2008 10:02:55 +0900 (JST)
Subject: [ruby-changes:9153] Ruby:r20690 (ruby_1_9_1): merges r20603 from trunk into ruby_1_9_1.

yugui	2008-12-13 10:01:40 +0900 (Sat, 13 Dec 2008)

  New Revision: 20690

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20690

  Log:
    merges r20603 from trunk into ruby_1_9_1.
    * re.c (rb_reg_initialize): raise RegexpError when encoding
      is dummy encoding. [ruby-dev:37091]

  Modified files:
    branches/ruby_1_9_1/ChangeLog
    branches/ruby_1_9_1/re.c

Index: ruby_1_9_1/re.c
===================================================================
--- ruby_1_9_1/re.c	(revision 20689)
+++ ruby_1_9_1/re.c	(revision 20690)
@@ -2312,6 +2312,11 @@
         rb_raise(rb_eTypeError, "already initialized regexp");
     re->ptr = 0;
 
+    if (rb_enc_dummy_p(enc)) {
+	    strcpy(err, "can't make regexp with dummy encoding");
+	    return -1;
+    }
+
     unescaped = rb_reg_preprocess(s, s+len, enc, &fixed_enc, err);
     if (unescaped == Qnil)
         return -1;
Index: ruby_1_9_1/ChangeLog
===================================================================
--- ruby_1_9_1/ChangeLog	(revision 20689)
+++ ruby_1_9_1/ChangeLog	(revision 20690)
@@ -1,3 +1,8 @@
+Wed Dec 10 11:25:53 2008  NARUSE, Yui  <naruse@r...>
+
+	* re.c (rb_reg_initialize): raise RegexpError when encoding
+	  is dummy encoding. [ruby-dev:37091]
+
 Tue Dec  9 18:35:35 2008  Martin Duerst  <duerst@i...>
 
 	* enc/trans/single_byte.trans, cp850-tbl.rb, cp852-tbl.rb,

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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