Project

General

Profile

Backport #2593 » patch-lib-net-http.rb.diff

fix Net::HTTPHeader#content_range from 1.8 r27918 - kimuraw (Wataru Kimura), 06/11/2010 03:01 AM

View differences:

lib/net/http.rb (working copy)
return nil unless @header['content-range']
m = %r<bytes\s+(\d+)-(\d+)/(\d+|\*)>i.match(self['Content-Range']) or
raise HTTPHeaderSyntaxError, 'wrong Content-Range format'
m[1].to_i .. m[2].to_i + 1
m[1].to_i .. m[2].to_i
end
# The length of the range represented in Content-Range: header.
def range_length
r = content_range() or return nil
r.end - r.begin
r.end - r.begin + 1
end
# Returns a content type string such as "text/html".
(3-3/3)