From f4934130c44c5614fd9ddf502c1ad3463f29c441 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 18 Aug 2012 00:21:02 -0500 Subject: [PATCH] recalculate_dentry_size(): Do not include ADS entries size --- src/dentry.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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; } -- 2.43.0