|
@@ -1168,21 +1168,25 @@ def write_pack_data(f, objects, num_objects=None, window=10):
|
|
|
if num_objects is not None:
|
|
|
warnings.warn("num_objects argument to write_pack_data is deprecated",
|
|
|
DeprecationWarning)
|
|
|
+
|
|
|
+ objects = list(objects)
|
|
|
else:
|
|
|
num_objects = len(objects)
|
|
|
+
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- magic = []
|
|
|
- for obj, path in objects:
|
|
|
- magic.append( (obj.type_num, path, 1, -obj.raw_length(), obj) )
|
|
|
- magic.sort()
|
|
|
-
|
|
|
-
|
|
|
- offs = {}
|
|
|
- for i in range(len(magic)):
|
|
|
- offs[magic[i][4]] = i
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
entries = []
|
|
|
f = SHA1Writer(f)
|