From f3b6367701e4d9062b30f44c18fd867a0c038fde Mon Sep 17 00:00:00 2001 From: graham.gower Date: Mon, 16 Nov 2009 00:29:13 -0500 Subject: Fix pkg_get_installed_files() to work with an offline_root + dest. git-svn-id: http://opkg.googlecode.com/svn/trunk@318 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- (limited to 'libopkg/opkg_remove.c') diff --git a/libopkg/opkg_remove.c b/libopkg/opkg_remove.c index eb03714..aadfa6a 100644 --- a/libopkg/opkg_remove.c +++ b/libopkg/opkg_remove.c @@ -334,13 +334,14 @@ int remove_data_files_and_list(opkg_conf_t *conf, pkg_t *pkg) conffile_t *conffile; int removed_a_dir; pkg_t *owner; - int rootdirlen; + int rootdirlen = 0; str_list_init(&installed_dirs); - installed_files = pkg_get_installed_files(pkg); + installed_files = pkg_get_installed_files(conf, pkg); /* don't include trailing slash */ - rootdirlen = strlen(pkg->dest->root_dir) -1; + if (conf->offline_root) + rootdirlen = strlen(conf->offline_root); for (iter = str_list_first(installed_files); iter; iter = str_list_next(installed_files, iter)) { file_name = (char *)iter->data; -- cgit v0.9.1