From d365f56a0dee61c7d7468f8124b8077aae50697a Mon Sep 17 00:00:00 2001 From: Roberto Sassu Date: Sun, 7 Jun 2020 11:44:23 +0200 Subject: [PATCH] Obtain file size from disk in compact and unknown generators --- generators/compact.c | 4 +++- generators/unknown.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/generators/compact.c b/generators/compact.c index 6b29277..a087da2 100644 --- a/generators/compact.c +++ b/generators/compact.c @@ -416,8 +416,10 @@ int generator(int dirfd, int pos, struct list_head *head_in, case FTS_F: include_file = 0; statp = ftsent->fts_statp; - if (path_list_ext) + if (path_list_ext) { + st.st_size = statp->st_size; statp = &st; + } if (include_path && only_executables) { list_for_each_entry(cur_i, head_in, diff --git a/generators/unknown.c b/generators/unknown.c index d98b520..aed7c48 100644 --- a/generators/unknown.c +++ b/generators/unknown.c @@ -419,8 +419,10 @@ int generator(int dirfd, int pos, struct list_head *head_in, case FTS_F: include_file = 0; statp = ftsent->fts_statp; - if (path_list_ext) + if (path_list_ext) { + st.st_size = statp->st_size; statp = &st; + } if (include_path && only_executables) { list_for_each_entry(cur_i, head_in, -- GitLab