1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
* lib/net/protocol.rb: ignore EOFError for read.
* lib/net/http.rb: user specified header was not used.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1132 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
aamine 2001-01-16 07:57:43 +00:00
parent c46cf18e3b
commit 7adcec68b1
3 changed files with 24 additions and 11 deletions

View file

@ -1,3 +1,9 @@
Tue Jan 16 17:00:50 2001 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
* lib/net/protocol.rb: ignore EOFError for read.
* lib/net/http.rb: user specified header was not used.
Mon Jan 15 16:00:07 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
* pack.c (pack_unpack): should check associated pointer packed by

View file

@ -597,8 +597,8 @@ S
key = canonical(k)
if tmp.key? key then
$stderr.puts "WARNING: duplicated HTTP header: #{k}" if $VERBOSE
tmp[ key ] = v.strip
end
tmp[ key ] = v.strip
end
@u_header.update tmp
end

View file

@ -504,10 +504,14 @@ module Net
@pipe << "reading #{len} bytes...\n" if @pipe; pipeoff
rsize = 0
begin
while rsize + @buffer.size < len do
rsize += writeinto( dest, @buffer.size )
fill_rbuf
end
rescue EOFError
len = rsize
end
writeinto( dest, len - rsize )
@pipe << "read #{len} bytes\n" if pipeon
@ -534,14 +538,17 @@ module Net
def readuntil( target )
dest = ''
begin
while true do
idx = @buffer.index( target )
break if idx
fill_rbuf
end
dest = ''
writeinto( dest, idx + target.size )
rescue EOFError
writeinto( dest, @buffer.size )
end
dest
end