ruby-changes:3105
From: ko1@a...
Date: 24 Dec 2007 18:38:34 +0900
Subject: [ruby-changes:3105] akr - Ruby:r14597 (trunk): * re.c (rb_reg_prepare_re): show regexp encoding in the error message.
akr 2007-12-24 18:38:20 +0900 (Mon, 24 Dec 2007)
New Revision: 14597
Modified files:
trunk/ChangeLog
trunk/re.c
Log:
* re.c (rb_reg_prepare_re): show regexp encoding in the error message.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14597&r2=14596
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/re.c?r1=14597&r2=14596
Index: re.c
===================================================================
--- re.c (revision 14596)
+++ re.c (revision 14597)
@@ -945,7 +945,10 @@
if (rb_reg_fixed_encoding_p(re)) {
if (ENCODING_GET(re) != rb_enc_get_index(str) &&
rb_enc_str_coderange(str) != ENC_CODERANGE_7BIT) {
- rb_raise(rb_eArgError, "fixed character encoding regexp with incompatible string (encoding: %s)", rb_enc_name(rb_enc_get(str)));
+ rb_raise(rb_eArgError,
+ "incompatible encoding regexp match (%s regexp with %s string)",
+ rb_enc_name(rb_enc_from_index(ENCODING_GET(re))),
+ rb_enc_name(rb_enc_get(str)));
}
}
else {
Index: ChangeLog
===================================================================
--- ChangeLog (revision 14596)
+++ ChangeLog (revision 14597)
@@ -1,3 +1,7 @@
+Mon Dec 24 18:37:32 2007 Tanaka Akira <akr@f...>
+
+ * re.c (rb_reg_prepare_re): show regexp encoding in the error message.
+
Mon Dec 24 18:23:32 2007 Tanaka Akira <akr@f...>
* eval.c (rb_exc_raise): ANSI style.
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml