/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/plugins/git/transportgit.py

  • Committer: Jelmer Vernooij
  • Date: 2018-06-15 14:43:54 UTC
  • mfrom: (6988.1.1 git-no-full-file)
  • Revision ID: jelmer@jelmer.uk-20180615144354-brgz4htsdu40hcvk
Merge lp:~jelmer/brz/git-no-full-file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
210
210
            f = transport.get(name)
211
211
        except NoSuchFile:
212
212
            return None
213
 
        f = BytesIO(f.read())
214
213
        try:
215
214
            header = f.read(len(SYMREF))
216
215
            if header == SYMREF:
608
607
                try:
609
608
                    size = self.pack_transport.stat(name).st_size
610
609
                except TransportNotPossible:
611
 
                    # FIXME: This reads the whole pack file at once
612
610
                    f = self.pack_transport.get(name)
613
 
                    contents = f.read()
614
 
                    pd = PackData(name, BytesIO(contents), size=len(contents))
 
611
                    pd = PackData(name, f, size=len(contents))
615
612
                else:
616
613
                    pd = PackData(name, self.pack_transport.get(name),
617
614
                            size=size)