mercurial/bundlerepo.py
changeset 35116 da91e7309daf
parent 35115 2b72bc88043f
child 35402 b1c9853e0775
equal deleted inserted replaced
35115:2b72bc88043f 35116:da91e7309daf
   287         if isinstance(bundle, bundle2.unbundle20):
   287         if isinstance(bundle, bundle2.unbundle20):
   288             self._bundlefile = bundle
   288             self._bundlefile = bundle
   289             self._cgunpacker = None
   289             self._cgunpacker = None
   290 
   290 
   291             cgpart = None
   291             cgpart = None
   292             for part in bundle.iterparts():
   292             for part in bundle.iterparts(seekable=True):
   293                 if part.type == 'changegroup':
   293                 if part.type == 'changegroup':
   294                     if cgpart:
   294                     if cgpart:
   295                         raise NotImplementedError("can't process "
   295                         raise NotImplementedError("can't process "
   296                                                   "multiple changegroups")
   296                                                   "multiple changegroups")
   297                     cgpart = part
   297                     cgpart = part