2
0
Эх сурвалжийг харах

Fix order of dev and ino.

Jelmer Vernooij 16 жил өмнө
parent
commit
7075ca932b
1 өөрчлөгдсөн 6 нэмэгдсэн , 6 устгасан
  1. 6 6
      dulwich/index.py

+ 6 - 6
dulwich/index.py

@@ -49,12 +49,12 @@ def read_cache_entry(f):
     """Read an entry from a cache file.
 
     :param f: File-like object to read from
-    :return: tuple with: inode, device, mode, uid, gid, size, sha, flags
+    :return: tuple with: device, inode, mode, uid, gid, size, sha, flags
     """
     beginoffset = f.tell()
     ctime = read_cache_time(f)
     mtime = read_cache_time(f)
-    (ino, dev, mode, uid, gid, size, sha, flags, ) = \
+    (dev, ino, mode, uid, gid, size, sha, flags, ) = \
         struct.unpack(">LLLLLL20sH", f.read(20 + 4 * 6 + 2))
     name = ""
     char = f.read(1)
@@ -64,7 +64,7 @@ def read_cache_entry(f):
     # Padding:
     real_size = ((f.tell() - beginoffset + 7) & ~7)
     f.read((beginoffset + real_size) - f.tell())
-    return (name, ctime, mtime, ino, dev, mode, uid, gid, size, 
+    return (name, ctime, mtime, dev, ino, mode, uid, gid, size, 
             sha_to_hex(sha), flags)
 
 
@@ -73,13 +73,13 @@ def write_cache_entry(f, entry):
 
     :param f: File object
     :param entry: Entry to write, tuple with: 
-        (name, ctime, mtime, ino, dev, mode, uid, gid, size, sha, flags)
+        (name, ctime, mtime, dev, ino, mode, uid, gid, size, sha, flags)
     """
     beginoffset = f.tell()
-    (name, ctime, mtime, ino, dev, mode, uid, gid, size, sha, flags) = entry
+    (name, ctime, mtime, dev, ino, mode, uid, gid, size, sha, flags) = entry
     write_cache_time(f, ctime)
     write_cache_time(f, mtime)
-    f.write(struct.pack(">LLLLLL20sH", ino, dev, mode, uid, gid, size, hex_to_sha(sha), flags))
+    f.write(struct.pack(">LLLLLL20sH", dev, ino, mode, uid, gid, size, hex_to_sha(sha), flags))
     f.write(name)
     f.write(chr(0))
     real_size = ((f.tell() - beginoffset + 7) & ~7)