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

ruby-changes:3664

From: ko1@a...
Date: Mon, 21 Jan 2008 14:36:35 +0900 (JST)
Subject: [ruby-changes:3664] nobu - Ruby:r15153 (trunk): * transcode.c (str_transcode): initialize transcoder in

nobu	2008-01-21 14:36:16 +0900 (Mon, 21 Jan 2008)

  New Revision: 15153

  Modified files:
    trunk/ChangeLog
    trunk/transcode.c

  Log:
    * transcode.c (str_transcode): initialize transcoder in
      rb_transcoding.  [ruby-dev:33234]


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15153&r2=15152&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/transcode.c?r1=15153&r2=15152&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15152)
+++ ChangeLog	(revision 15153)
@@ -1,4 +1,4 @@
-Mon Jan 21 14:32:10 2008  Nobuyoshi Nakada  <nobu@r...>
+Mon Jan 21 14:36:14 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* transcode.c (str_transcode): initialize transcoder in
 	  rb_transcoding.  [ruby-dev:33234]
Index: transcode.c
===================================================================
--- transcode.c	(revision 15152)
+++ transcode.c	(revision 15153)
@@ -311,14 +311,14 @@
 	return -1;
     }
 
-    my_transcoding.transcoder = my_transcoder;
-
     while (!final_encoding) { /* loop for multistep transcoding */
 	/* later, maybe use smaller intermediate strings for very long strings */
 	if (!(my_transcoder = transcode_dispatch(from_e, to_e))) {
 	    rb_raise(rb_eArgError, "transcoding not supported (from %s to %s)", from_e, to_e);
 	}
 
+	my_transcoding.transcoder = my_transcoder;
+
 	if (my_transcoder->preprocessor) {
 	    fromp = sp = (unsigned char *)RSTRING_PTR(str);
 	    slen = RSTRING_LEN(str);

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

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