From: Eric Biggers Date: Sat, 18 Aug 2012 05:21:02 +0000 (-0500) Subject: recalculate_dentry_size(): Do not include ADS entries size X-Git-Tag: v1.0.0~147 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=f4934130c44c5614fd9ddf502c1ad3463f29c441 recalculate_dentry_size(): Do not include ADS entries size --- diff --git a/src/dentry.c b/src/dentry.c index 42681518..d2ce4e8c 100644 --- a/src/dentry.c +++ b/src/dentry.c @@ -541,9 +541,7 @@ void unlink_dentry(struct dentry *dentry) static inline void recalculate_dentry_size(struct dentry *dentry) { dentry->length = WIM_DENTRY_DISK_SIZE + dentry->file_name_len + - 2 + dentry->short_name_len; - for (u16 i = 0; i < dentry->num_ads; i++) - dentry->length += ads_entry_length(&dentry->ads_entries[i]); + 2 + dentry->short_name_len + 2; /* Must be multiple of 8. */ dentry->length = (dentry->length + 7) & ~7; }