Fix flags.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 16 May 2009 18:23:20 +0000 (20:23 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 16 May 2009 18:23:20 +0000 (20:23 +0200)
dulwich/index.py

index c238de11df238c7397963688b01853c2f36cf4a8..e9f27b4f3a1b26c44e275d34a7ac9afb76743368 100644 (file)
@@ -80,7 +80,7 @@ def write_cache_entry(f, entry):
     (name, ctime, mtime, dev, ino, mode, uid, gid, size, sha, flags) = entry
     write_cache_time(f, ctime)
     write_cache_time(f, mtime)
-    flags = len(name) & flags
+    flags = len(name) | flags
     f.write(struct.pack(">LLLLLL20sH", dev, ino, mode, uid, gid, size, hex_to_sha(sha), flags))
     f.write(name)
     real_size = ((f.tell() - beginoffset + 8) & ~7)