From 2e57b937ca53f19e2762a1c75ae1d4b5d501b765 Mon Sep 17 00:00:00 2001 From: akr Date: Fri, 15 Aug 2008 00:34:16 +0000 Subject: * transcode.c (conv_init): check empty name. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@18637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- transcode.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'transcode.c') diff --git a/transcode.c b/transcode.c index b7f222ad7..16979b9b4 100644 --- a/transcode.c +++ b/transcode.c @@ -1497,10 +1497,12 @@ econv_init(int argc, VALUE *argv, VALUE self) rb_raise(rb_eArgError, "encoding convewrter not supported (from %s to %s)", sname, dname); } - if (!senc) - senc = make_dummy_encoding(sname); - if (!denc) - denc = make_dummy_encoding(dname); + if (*sname && *dname) { /* check "" to "universal_newline" */ + if (!senc) + senc = make_dummy_encoding(sname); + if (!denc) + denc = make_dummy_encoding(dname); + } ec->source_encoding = senc; ec->destination_encoding = denc; -- cgit