aboutsummaryrefslogtreecommitdiffstats
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
commit5adb2479140a19ea446cd46f8059d9f0306ff562 (patch)
treef978ba553e0a4289bacfcc513759e55f04e11053 /transcode.c
parentfc841ddc66b49367f30c5b872a03a7cca7802722 (diff)
downloadruby-5adb2479140a19ea446cd46f8059d9f0306ff562.tar.gz
* 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: svn+ssh://ci.ruby-lang.org/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 988e28e743..adca763318 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;
}