From c4295e9cf8132588c84b1f4e5907b023cbc7a8f6 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Fri, 12 Jun 2015 10:16:34 +0300 Subject: for completeness free all arrays before exit so valgrind does not report any leaks --- src/database.c | 1 + src/package.c | 1 + 2 files changed, 2 insertions(+) (limited to 'src') diff --git a/src/database.c b/src/database.c index 2056a89..cafcfe8 100644 --- a/src/database.c +++ b/src/database.c @@ -258,6 +258,7 @@ void apk_db_dir_unref(struct apk_database *db, struct apk_db_dir *dir, int rmdir { if (--dir->refs > 0) return; db->installed.stats.dirs--; + apk_protected_path_array_free(&dir->protected_paths); if (dir->namelen == 0) return; if (rmdir_mode == APK_DIR_REMOVE && !(apk_flags & APK_SIMULATE)) diff --git a/src/package.c b/src/package.c index 1a13b77..32b218a 100644 --- a/src/package.c +++ b/src/package.c @@ -940,6 +940,7 @@ void apk_pkg_free(struct apk_package *pkg) apk_pkg_uninstall(NULL, pkg); apk_dependency_array_free(&pkg->depends); + apk_dependency_array_free(&pkg->provides); apk_dependency_array_free(&pkg->install_if); if (pkg->url) free(pkg->url); -- cgit v1.2.3-70-g09d2