diff --git a/ruby.c b/ruby.c index 525a3cdb19..66b7aab83a 100644 --- a/ruby.c +++ b/ruby.c @@ -145,6 +145,7 @@ locale_encoding(void) if (codeset == Qnil) return rb_default_encoding(); + name = StringValueCStr(codeset); idx = rb_enc_find_index(name); if (idx < 0) return rb_default_encoding();