mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 13:34:17 +02:00
* ext/tcltklib/tcltklib.c(lib_fromUTF8_core): raise ArgumentError when
the unknown encoding name is given. * ext/tcltklib/tcltklib.c(lib_toUTF8_core): ditto. * ext/tk/lib/tk.rb(Tk::Encoding.encoding_convertfrom): bug fix. * ext/tk/lib/tk.rb(Tk::Encoding.encoding_convertto): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6721 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5ec2678fb1
commit
d6f13c158d
3 changed files with 32 additions and 4 deletions
|
@ -3524,7 +3524,12 @@ lib_toUTF8_core(ip_obj, src, encodename)
|
|||
StringValue(encodename);
|
||||
encoding = Tcl_GetEncoding(interp, RSTRING(encodename)->ptr);
|
||||
if (encoding == (Tcl_Encoding)NULL) {
|
||||
rb_warning("unknown encoding name '%s'", RSTRING(encodename)->ptr);
|
||||
/*
|
||||
rb_warning("unknown encoding name '%s'",
|
||||
RSTRING(encodename)->ptr);
|
||||
*/
|
||||
rb_raise(rb_eArgError, "unknown encoding name '%s'",
|
||||
RSTRING(encodename)->ptr);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3667,8 +3672,13 @@ lib_fromUTF8_core(ip_obj, src, encodename)
|
|||
|
||||
encoding = Tcl_GetEncoding(interp, RSTRING(encodename)->ptr);
|
||||
if (encoding == (Tcl_Encoding)NULL) {
|
||||
rb_warning("unknown encoding name '%s'", RSTRING(encodename)->ptr);
|
||||
/*
|
||||
rb_warning("unknown encoding name '%s'",
|
||||
RSTRING(encodename)->ptr);
|
||||
encodename = Qnil;
|
||||
*/
|
||||
rb_raise(rb_eArgError, "unknown encoding name '%s'",
|
||||
RSTRING(encodename)->ptr);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue