summaryrefslogtreecommitdiffstats
path: root/transcode.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-06 11:47:14 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-06 11:47:14 +0000
commita02dbdb3e8a360a448c558635227b35475d30b8e (patch)
treef978ba553e0a4289bacfcc513759e55f04e11053 /transcode.c
parentc743c3ed87b179d921d95fd3231e7151cd382c7a (diff)
downloadruby-a02dbdb3e8a360a448c558635227b35475d30b8e.tar.gz
ruby-a02dbdb3e8a360a448c558635227b35475d30b8e.tar.xz
ruby-a02dbdb3e8a360a448c558635227b35475d30b8e.zip
* tool/transcode-tblgen.rb: distinguish UNDEF and INVALID.
[ruby-dev:35709] * transcode.c (transcode_loop): don't need rb_enc_mbclen now. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@18390 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'transcode.c')
-rw-r--r--transcode.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/transcode.c b/transcode.c
index 988e28e74..adca76331 100644
--- a/transcode.c
+++ b/transcode.c
@@ -188,7 +188,6 @@ transcode_loop(const unsigned char **in_pos, unsigned char **out_pos,
unsigned char next_byte;
int from_utf8 = my_transcoder->from_utf8;
unsigned char *out_s = out_stop - my_transcoder->max_output + 1;
- rb_encoding *from_encoding = rb_enc_find(my_transcoder->from_encoding);
rb_encoding *to_encoding = rb_enc_find(my_transcoder->to_encoding);
while (in_p < in_stop) {
@@ -280,10 +279,6 @@ transcode_loop(const unsigned char **in_pos, unsigned char **out_pos,
/* valid character in from encoding
* but no related character(s) in to encoding */
/* todo: add more alternative behaviors */
- {
- int len = rb_enc_mbclen((const char *)char_start, (const char *)in_stop, from_encoding);
- while (in_p < char_start + len) in_p++;
- }
if (opt&UNDEF_IGNORE) {
continue;
}