mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
aamine
* lib/net/http.rb: Response#range_length was not debugged. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1195 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
92e4b1b06e
commit
b2deafb277
2 changed files with 16 additions and 16 deletions
|
@ -1,3 +1,7 @@
|
|||
Sun Feb 18 05:46:03 2001 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
|
||||
|
||||
* lib/net/http.rb: Response#range_length was not debugged.
|
||||
|
||||
Sun Feb 18 00:09:50 2001 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
|
||||
|
||||
* win32/win32.c: fasten file I/O on mswin32/mingw32.
|
||||
|
|
|
@ -1004,21 +1004,17 @@ module Net
|
|||
end
|
||||
|
||||
def range_length
|
||||
if @header.key? 'content-range' then
|
||||
m = %r<bytes\s+(\d+)-(\d+)/\d+>.match( @header['content-range'] )
|
||||
unless m then
|
||||
raise HTTPBadResponse, 'wrong Content-Range format'
|
||||
end
|
||||
l = m[2].to_i
|
||||
u = m[1].to_i
|
||||
if l > u then
|
||||
nil
|
||||
else
|
||||
u - l
|
||||
end
|
||||
else
|
||||
nil
|
||||
end
|
||||
s = @header['content-range']
|
||||
s or return nil
|
||||
|
||||
m = %r<bytes\s+(\d+)-(\d+)/(?:\d+|\*)>.match( s )
|
||||
m or raise HTTPBadResponse, 'wrong Content-Range format'
|
||||
|
||||
low = m[1].to_i
|
||||
up = m[2].to_i
|
||||
return nil if low > up
|
||||
|
||||
up - low + 1
|
||||
end
|
||||
|
||||
def stream_check
|
||||
|
@ -1035,7 +1031,7 @@ module Net
|
|||
if block then
|
||||
::Net::NetPrivate::ReadAdapter.new block
|
||||
else
|
||||
dest or ''
|
||||
dest || ''
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue