mò óRÅDc@s,dkZdkZdefd„ƒYZdS(NthttprangereadercBs&tZd„Zd„Zdd„ZRS(NcCs||_d|_dS(Ni(turltselftpos(RR((t=/usr/lib/python2.4/site-packages/mercurial/httprangereader.pyt__init__ s cCs ||_dS(N(RR(RR((RtseekscCs§titiƒƒ}ti|ƒti|iƒ}d}|o|i |d}n|i dd|i |fƒti|ƒ}|iƒ}|o|| }n|S(NtitRanges bytes=%d-%s(turllib2t build_openert byterangetHTTPRangeHandlertopenertinstall_openertRequestRRtreqtendtbytesRt add_headerturlopentftreadtdata(RRRRRR R((RRs  (t__name__t __module__RRtNoneR(((RR s  (R R tobjectR(R R R((Rt?s