Преглед изворни кода

Pass along ref resolve function.

Jelmer Vernooij пре 16 година
родитељ
комит
a27784e4c8
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      dulwich/pack.py

+ 5 - 5
dulwich/pack.py

@@ -394,7 +394,7 @@ class PackData(object):
     assert os.path.exists(filename), "%s is not a packfile" % filename
     self._size = os.path.getsize(filename)
     self._header_size = 12
-    assert self._size >= self._header_size, "%s is too small for a packfile" % filename
+    assert self._size >= self._header_size, "%s is too small for a packfile (%d < %d)" % (filename, self._size, self._header_size)
     self._read_header()
 
   def _read_header(self):
@@ -471,12 +471,12 @@ class PackData(object):
     ret.sort()
     return ret
 
-  def create_index_v1(self, filename):
-    entries = self.sorted_entries()
+  def create_index_v1(self, filename, resolve_ext_ref=None):
+    entries = self.sorted_entries(resolve_ext_ref)
     write_pack_index_v1(filename, entries, self.calculate_checksum())
 
-  def create_index_v2(self, filename):
-    entries = self.sorted_entries()
+  def create_index_v2(self, filename, resolve_ext_ref=None):
+    entries = self.sorted_entries(resolve_ext_ref)
     write_pack_index_v2(filename, entries, self.calculate_checksum())
 
   def get_stored_checksum(self):