File: //usr/lib64/python2.7/site-packages/mercurial/bundlerepo.pyc
�
Hq�Qc @ s� d Z d d l m Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l Z d d l
Z
d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d e j f d � � YZ d e e j f d � � YZ d e e j f d
� � YZ d e e j f d � � YZ d
e j f d � � YZ d e j f d � � YZ d � Z d d e d � Z d S( s� Repository class for viewing uncompressed bundles.
This provides a read-only repository interface to bundles as if they
were part of the actual repository.
i����( t nullid( t _Nt bundlerevlogc B sY e Z d � Z d � Z d � Z d � Z d d d d � Z d � Z d � Z d � Z
RS( c C s t j | � } t j j | | | � | | _ t | � } | d | _ d } t � | _ x�t
r| j | � } | s{ Pn | d } | d } | d }
| d } | d } | d }
t |
� } | j � | } | | � } | | j
k r| } | j j | j
| � q\ n xD | |
f D]6 } | | j
k rt j | | j t d � � � qqW| | j
k r�t | | j t d � � � n | j | � } t j | d
� | d | | | j | � | j |
� | f } | j j d | � | | j
| <| j j | � | } | d 7} q\ Wd S( Ni t nodet p1t p2t cst deltabaset deltas unknown parents unknown delta basei i����( t scmutilt readonlyvfst revlogt __init__t bundlet lent
repotiprevt Nonet sett
bundlerevst Truet
deltachunkt tellt nodemapt addt errort LookupErrort indexfileR t revt offset_typet indext insert( t selft openerR R
t
linkmappert nt chaint chunkdataR R R R R R t sizet startt linkt pt baserevt e( ( s: /usr/lib64/python2.7/site-packages/mercurial/bundlerepo.pyR sN
!
c C sT | | j k r"