be_sync: fetch only entry mode, not full stat struct

This saves a lot of unnecessary work since we don't need any of the
other fields in the stat struct.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2011-09-27 17:36:31 -05:00
parent bf56fb6eb8
commit d8fab9b441
1 changed files with 2 additions and 5 deletions

View File

@ -454,11 +454,8 @@ static int sync_db_populate(alpm_db_t *db)
}
while(archive_read_next_header(archive, &entry) == ARCHIVE_OK) {
const struct stat *st;
st = archive_entry_stat(entry);
if(S_ISDIR(st->st_mode)) {
mode_t mode = archive_entry_mode(entry);
if(S_ISDIR(mode)) {
continue;
} else {
/* we have desc, depends or deltas - parse it */