mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rexml/source.rb (REXML::IOSource#initialize): encoding have to
be set with the accessor. fixed: [ruby-list:42737] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
eb8ed37c16
commit
ad4cffb204
3 changed files with 11 additions and 6 deletions
|
@ -135,14 +135,14 @@ module REXML
|
|||
# the XML spec. If there is one, we can determine the encoding from
|
||||
# it.
|
||||
str = @source.read( 2 )
|
||||
if (str[0] == 254 && str[1] == 255) || (str[0] == 255 && str[1] == 254)
|
||||
@encoding = check_encoding( str )
|
||||
if /\A(?:\xfe\xff|\xff\xfe)/n =~ str
|
||||
self.encoding = check_encoding( str )
|
||||
@line_break = encode( '>' )
|
||||
else
|
||||
@line_break = '>'
|
||||
end
|
||||
super str+@source.readline( @line_break )
|
||||
end
|
||||
end
|
||||
|
||||
def scan(pattern, cons=false)
|
||||
rv = super
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue