X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=read-cache.c;h=5790a91044e4fdf5b2eec515051a66c110e0daa4;hb=901c907d83f523a5df0b10c0aafb19c512836624;hp=46a9e60708ad98db5299f9242db05de5915a0ebb;hpb=4db0d0d1ba94c08f9476c7adff61375a752b154d;p=git.git diff --git a/read-cache.c b/read-cache.c index 46a9e6070..5790a9104 100644 --- a/read-cache.c +++ b/read-cache.c @@ -1084,7 +1084,7 @@ static void show_file(const char * fmt, const char * name, int in_porcelain, { if (in_porcelain && *first && header_msg) { printf("%s\n", header_msg); - *first=0; + *first = 0; } printf(fmt, name); } @@ -1249,9 +1249,9 @@ static void convert_from_disk(struct ondisk_cache_entry *ondisk, struct cache_en static inline size_t estimate_cache_size(size_t ondisk_size, unsigned int entries) { - long per_entry; - - per_entry = sizeof(struct cache_entry) - sizeof(struct ondisk_cache_entry); + size_t fix_size_mem = offsetof(struct cache_entry, name); + size_t fix_size_dsk = offsetof(struct ondisk_cache_entry, name); + long per_entry = (fix_size_mem - fix_size_dsk + 7) & ~7; /* * Alignment can cause differences. This should be "alignof", but