diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-15 22:51:44 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-15 22:51:44 -0700 |
commit | 95fd5bf82ae28da47dcbf8e6e4570e64d71dc532 (patch) | |
tree | 192f84588c8e47a2d8ca3d0c6e50641b7a2491b8 /cache.h | |
parent | c347ea5d6fc6bae6b6ea3196013c4df7ec4406a8 (diff) | |
download | git-95fd5bf82ae28da47dcbf8e6e4570e64d71dc532.tar.gz |
Make cache entry comparison take the new "state" flag into account.
This is what allows us to have multiple states of the same file in
the index, and what makes it always sort correctly.
Diffstat (limited to 'cache.h')
-rw-r--r-- | cache.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -63,9 +63,10 @@ struct cache_entry { char name[0]; }; -#define CE_NAMEMASK (0x0fff) -#define CE_STAGE1 (0x1000) -#define CE_STAGE2 (0x2000) +#define CE_NAMEMASK (0x0fff) +#define CE_STAGEMASK (0x3000) + +#define create_ce_flags(len, stage) ((len) | ((stage) << 12)) const char *sha1_file_directory; struct cache_entry **active_cache; |