diff options
| author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-06 11:47:14 +0000 |
|---|---|---|
| committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-06 11:47:14 +0000 |
| commit | a02dbdb3e8a360a448c558635227b35475d30b8e (patch) | |
| tree | f978ba553e0a4289bacfcc513759e55f04e11053 /transcode.c | |
| parent | c743c3ed87b179d921d95fd3231e7151cd382c7a (diff) | |
| download | ruby-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.c | 5 |
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; } |
