It's more likely the functionality.
git-svn-id: http://opkg.googlecode.com/svn/trunk@180
e8e0d7a0-c8d9-11dd-a880-
a1081c7ac358
* Clone a pkg_t
*/
static opkg_package_t*
* Clone a pkg_t
*/
static opkg_package_t*
+pkg_t_to_opkg_package_t (pkg_t *old)
new->state_flag |= SF_USER;
pdata.action = OPKG_INSTALL;
new->state_flag |= SF_USER;
pdata.action = OPKG_INSTALL;
- pdata.package = pkg_clone (new);
+ pdata.package = pkg_t_to_opkg_package_t (new);
continue;
opkg_package_free (pdata.package);
continue;
opkg_package_free (pdata.package);
- pdata.package = pkg_clone (pkg);
+ pdata.package = pkg_t_to_opkg_package_t (pkg);
pdata.action = OPKG_DOWNLOAD;
if (pkg->src == NULL)
pdata.action = OPKG_DOWNLOAD;
if (pkg->src == NULL)
/* 75% of "install" progress is for downloading */
opkg_package_free (pdata.package);
/* 75% of "install" progress is for downloading */
opkg_package_free (pdata.package);
- pdata.package = pkg_clone (new);
+ pdata.package = pkg_t_to_opkg_package_t (new);
pdata.action = OPKG_INSTALL;
progress (pdata, 75);
pdata.action = OPKG_INSTALL;
progress (pdata, 75);
}
pdata.action = OPKG_REMOVE;
}
pdata.action = OPKG_REMOVE;
- pdata.package = pkg_clone (pkg);
+ pdata.package = pkg_t_to_opkg_package_t (pkg);
}
pdata.action = OPKG_INSTALL;
}
pdata.action = OPKG_INSTALL;
- pdata.package = pkg_clone (pkg);
+ pdata.package = pkg_t_to_opkg_package_t (pkg);
progress (pdata, 0);
err = opkg_upgrade_pkg (opkg->conf, pkg);
progress (pdata, 0);
err = opkg_upgrade_pkg (opkg->conf, pkg);
{
pkg = installed->pkgs[i];
{
pkg = installed->pkgs[i];
- pdata.package = pkg_clone (pkg);
+ pdata.package = pkg_t_to_opkg_package_t (pkg);
progress (pdata, 99 * i / installed->len);
opkg_package_free (pdata.package);
progress (pdata, 99 * i / installed->len);
opkg_package_free (pdata.package);
- package = pkg_clone (pkg);
+ package = pkg_t_to_opkg_package_t (pkg);
callback (opkg, package, user_data);
opkg_package_free (package);
}
callback (opkg, package, user_data);
opkg_package_free (package);
}
for (node=active_list_next(head, head); node; active_list_next(head,node)) {
old = list_entry(node, pkg_t, list);
new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, old->name, NULL);
for (node=active_list_next(head, head); node; active_list_next(head,node)) {
old = list_entry(node, pkg_t, list);
new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, old->name, NULL);
- package = pkg_clone (new);
+ package = pkg_t_to_opkg_package_t (new);
callback (opkg, package, user_data);
opkg_package_free (package);
}
callback (opkg, package, user_data);
opkg_package_free (package);
}
- package = pkg_clone (pkg);
+ package = pkg_t_to_opkg_package_t (pkg);