From 36b5cee98b1e80a493d291e9bffa1ed120ed908a Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Wed, 12 Aug 2009 19:17:46 +0300 Subject: db, pkg: separate structure for fields of installed packages this makes the database package entry smaller, and we propbably get more fields to installed_package later too. this cleans up the way scripts are stored and is a preparation for supporting triggers. some parsing for trigger meta-data. ref #45. --- src/audit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/audit.c') diff --git a/src/audit.c b/src/audit.c index df6dbdc..9867227 100644 --- a/src/audit.c +++ b/src/audit.c @@ -106,6 +106,7 @@ static int audit_backup(struct apk_database *db) static int audit_system(struct apk_database *db) { + struct apk_installed_package *ipkg; struct apk_package *pkg; struct apk_db_dir_instance *diri; struct apk_db_file *file; @@ -113,8 +114,9 @@ static int audit_system(struct apk_database *db) char name[PATH_MAX]; int done; - list_for_each_entry(pkg, &db->installed.packages, installed_pkgs_list) { - hlist_for_each_entry(diri, dn, &pkg->owned_dirs, pkg_dirs_list) { + list_for_each_entry(ipkg, &db->installed.packages, installed_pkgs_list) { + pkg = ipkg->pkg; + hlist_for_each_entry(diri, dn, &ipkg->owned_dirs, pkg_dirs_list) { if (diri->dir->flags & APK_DBDIRF_PROTECTED) continue; -- cgit v1.2.3