summaryrefslogtreecommitdiffstats
path: root/libopkg
diff options
context:
space:
mode:
Diffstat (limited to 'libopkg')
-rw-r--r--libopkg/opkg_upgrade.c42
1 files changed, 25 insertions, 17 deletions
diff --git a/libopkg/opkg_upgrade.c b/libopkg/opkg_upgrade.c
index 0861dfe..8df37d0 100644
--- a/libopkg/opkg_upgrade.c
+++ b/libopkg/opkg_upgrade.c
@@ -20,7 +20,8 @@
#include "opkg_install.h"
#include "opkg_message.h"
-int opkg_upgrade_pkg(opkg_conf_t *conf, pkg_t *old)
+int
+opkg_upgrade_pkg(opkg_conf_t *conf, pkg_t *old)
{
pkg_t *new;
int cmp;
@@ -79,24 +80,31 @@ int opkg_upgrade_pkg(opkg_conf_t *conf, pkg_t *old)
}
-static void pkg_hash_check_installed_pkg_helper(const char *pkg_name, void *entry, void *data) {
- struct active_list * head = (struct active_list *) data;
- abstract_pkg_t *ab_pkg = (abstract_pkg_t *)entry;
- pkg_vec_t *pkg_vec = ab_pkg->pkgs;
- int j;
- if (pkg_vec) {
- for (j = 0; j < pkg_vec->len; j++) {
- pkg_t *pkg = pkg_vec->pkgs[j];
- if (pkg->state_status == SS_INSTALLED || pkg->state_status == SS_UNPACKED) {
- active_list_add(head, &pkg->list);
- }
- }
- }
+static void
+pkg_hash_check_installed_pkg_helper(const char *pkg_name, void *entry,
+ void *data)
+{
+ struct active_list *head = (struct active_list *) data;
+ abstract_pkg_t *ab_pkg = (abstract_pkg_t *)entry;
+ pkg_vec_t *pkg_vec = ab_pkg->pkgs;
+ int j;
+
+ if (!pkg_vec)
+ return;
+
+ for (j = 0; j < pkg_vec->len; j++) {
+ pkg_t *pkg = pkg_vec->pkgs[j];
+ if (pkg->state_status == SS_INSTALLED
+ || pkg->state_status == SS_UNPACKED)
+ active_list_add(head, &pkg->list);
+ }
}
-struct active_list * prepare_upgrade_list (opkg_conf_t *conf) {
- struct active_list * head = active_list_head_new();
- struct active_list * all = active_list_head_new();
+struct active_list *
+prepare_upgrade_list(opkg_conf_t *conf)
+{
+ struct active_list *head = active_list_head_new();
+ struct active_list *all = active_list_head_new();
struct active_list *node=NULL;
/* ensure all data is valid */