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

ruby-changes:3545

From: ko1@a...
Date: Mon, 14 Jan 2008 13:51:27 +0900 (JST)
Subject: [ruby-changes:3545] akr - Ruby:r15034 (trunk): * re.c (rb_reg_prepare_re): initialize error message buffer.

akr	2008-01-14 13:51:10 +0900 (Mon, 14 Jan 2008)

  New Revision: 15034

  Modified files:
    trunk/ChangeLog
    trunk/re.c

  Log:
    * re.c (rb_reg_prepare_re): initialize error message buffer.
      (rb_reg_search): ditto.
      (rb_reg_check_preprocess): ditto.
      (rb_reg_new_str): ditto.
      (rb_enc_reg_new): ditto.
      (rb_reg_compile): ditto.
      (rb_reg_initialize_m): ditto.
      (rb_reg_s_union_m): ditto.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15034&r2=15033&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/re.c?r1=15034&r2=15033&diff_format=u

Index: re.c
===================================================================
--- re.c	(revision 15033)
+++ re.c	(revision 15034)
@@ -984,7 +984,7 @@
     }
 
     if (need_recompile) {
-	onig_errmsg_buffer err;
+	onig_errmsg_buffer err = "";
 	int r;
 	OnigErrorInfo einfo;
 	regex_t *reg, *reg2;
@@ -1079,7 +1079,7 @@
 	    return result;
 	}
 	else {
-	    onig_errmsg_buffer err;
+	    onig_errmsg_buffer err = "";
 	    onig_error_code_to_str((UChar*)err, result);
 	    rb_reg_raise(RREGEXP(re)->str, RREGEXP(re)->len, err, 0);
 	}
@@ -1925,7 +1925,7 @@
 rb_reg_check_preprocess(VALUE str)
 {
     rb_encoding *fixed_enc = 0;
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
     VALUE buf;
     char *p, *end;
     rb_encoding *enc;
@@ -1967,7 +1967,7 @@
 rb_reg_preprocess_m(VALUE klass, VALUE obj)
 {
     rb_encoding *fixed_enc = 0;
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
     VALUE str = rb_reg_preprocess_obj(obj, &fixed_enc, err);
     if (str == Qnil)
         rb_raise(rb_eArgError, "%s", err);
@@ -2070,7 +2070,7 @@
 rb_reg_new_str(VALUE s, int options)
 {
     VALUE re = rb_reg_s_alloc(rb_cRegexp);
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
 
     if (rb_reg_initialize_str(re, s, options, err) != 0) {
 	rb_reg_raise_str(s, options, err);
@@ -2083,7 +2083,7 @@
 rb_enc_reg_new(const char *s, long len, rb_encoding *enc, int options)
 {
     VALUE re = rb_reg_s_alloc(rb_cRegexp);
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
 
     if (rb_reg_initialize(re, s, len, enc, options, err) != 0) {
 	rb_enc_reg_raise(s, len, enc, options, err);
@@ -2102,7 +2102,7 @@
 rb_reg_compile(VALUE str, int options)
 {
     VALUE re = rb_reg_s_alloc(rb_cRegexp);
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
 
     if (!str) str = rb_str_new(0,0);
     if (rb_reg_initialize_str(re, str, options, err) != 0) {
@@ -2426,7 +2426,7 @@
 static VALUE
 rb_reg_initialize_m(int argc, VALUE *argv, VALUE self)
 {
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
     int flags = 0;
     VALUE str;
     rb_encoding *enc;
@@ -2778,7 +2778,7 @@
 static VALUE
 rb_reg_init_copy(VALUE copy, VALUE re)
 {
-    onig_errmsg_buffer err;
+    onig_errmsg_buffer err = "";
     const char *s;
     long len;
 
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15033)
+++ ChangeLog	(revision 15034)
@@ -1,3 +1,14 @@
+Mon Jan 14 13:49:26 2008  Tanaka Akira  <akr@f...>
+
+	* re.c (rb_reg_prepare_re): initialize error message buffer.
+	  (rb_reg_search): ditto.
+	  (rb_reg_check_preprocess): ditto.
+	  (rb_reg_new_str): ditto.
+	  (rb_enc_reg_new): ditto.
+	  (rb_reg_compile): ditto.
+	  (rb_reg_initialize_m): ditto.
+	  (rb_reg_s_union_m): ditto.
+
 Mon Jan 14 12:33:07 2008  Eric Hodel  <drbrain@s...>
 
 	* lib/rdoc/markup*:  Renamespace from SM::SimpleMarkup to

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

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