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/