Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=1c647faf2ff5ae1f6819216595a4d2b2e8552a31

commit 1c647faf2ff5ae1f6819216595a4d2b2e8552a31
Author: Michel Hermier <herm...@frugalware.org>
Date:   Sat May 4 13:13:59 2013 +0200

libpacman: Remove an unnecessary argument of _pacman_removedeps.

diff --git a/lib/libpacman/deps.c b/lib/libpacman/deps.c
index 6c34298..6fd986d 100644
--- a/lib/libpacman/deps.c
+++ b/lib/libpacman/deps.c
@@ -527,12 +527,12 @@ void _pacman_removedeps(pmtrans_t *trans)
}
}

-/* populates *list with packages that need to be installed to satisfy all
+/* populates *trans with packages that need to be installed to satisfy all
* dependencies (recursive) for syncpkg
*
- * make sure *list and *trail are already initialized
+ * make sure *trail are already initialized
*/
-int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg, pmlist_t *list,
+int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg,
pmlist_t *trail, pmlist_t **data)
{
pmlist_t *i, *j;
@@ -557,7 +557,7 @@ int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg, 
pmlist_t *list,
pmpkg_t *ps = NULL;

/* check if one of the packages in *list already provides this dependency */
-               for(j = list; j && !found; j = j->next) {
+               for(j = trans->_packages; j && !found; j = j->next) {
pmpkg_t *sp = (pmpkg_t *)j->data;
if(f_stringlist_find (_pacman_pkg_getinfo(sp, PM_PKG_PROVIDES), 
miss->depend.name)) {
_pacman_log(PM_LOG_DEBUG, _("%s provides dependency %s -- skipping"),
@@ -597,7 +597,7 @@ int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg, 
pmlist_t *list,
pm_errno = PM_ERR_UNSATISFIED_DEPS;
goto error;
}
-               if(_pacman_pkg_isin(ps->name, list)) {
+               if(_pacman_pkg_isin(ps->name, trans->_packages)) {
/* this dep is already in the target list */
_pacman_log(PM_LOG_DEBUG, _("dependency %s is already in the target list -- 
skipping"),
ps->name);
@@ -616,12 +616,12 @@ int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t 
*syncpkg, pmlist_t *list,
}
if(usedep) {
trail = _pacman_list_add(trail, ps);
-                               if(_pacman_resolvedeps(trans, ps, list, trail, 
data)) {
+                               if(_pacman_resolvedeps(trans, ps, trail, data)) 
{
goto error;
}
_pacman_log(PM_LOG_DEBUG, _("pulling dependency %s (needed by %s)"),
ps->name, syncpkg->name);
-                               list = _pacman_list_add(list, ps);
+                               trans->_packages = 
_pacman_list_add(trans->_packages, ps);
} else {
_pacman_log(PM_LOG_ERROR, _("cannot resolve dependencies for \"%s\""), 
miss->target);
if(data) {
diff --git a/lib/libpacman/deps.h b/lib/libpacman/deps.h
index be09d12..cc411cf 100644
--- a/lib/libpacman/deps.h
+++ b/lib/libpacman/deps.h
@@ -53,7 +53,7 @@ void _pacman_sortbydeps(pmtrans_t *trans, int mode);
pmlist_t *_pacman_checkdeps(pmtrans_t *trans, unsigned char op, pmlist_t 
*packages);
int _pacman_splitdep(const char *depstr, pmdepend_t *depend);
void _pacman_removedeps(pmtrans_t *trans);
-int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg, pmlist_t *list,
+int _pacman_resolvedeps(pmtrans_t *trans, pmpkg_t *syncpkg,
pmlist_t *trail, pmlist_t **data);

#endif /* _PACMAN_DEPS_H */
diff --git a/lib/libpacman/trans.c b/lib/libpacman/trans.c
index e1d276b..ac6c8e9 100644
--- a/lib/libpacman/trans.c
+++ b/lib/libpacman/trans.c
@@ -589,7 +589,7 @@ int _pacman_sync_prepare (pmtrans_t *trans, pmlist_t **data)
_pacman_log(PM_LOG_FLOW1, _("resolving targets dependencies"));
for(i = trans->packages; i; i = i->next) {
pmpkg_t *spkg = ((pmsyncpkg_t *)i->data)->pkg_new;
-                       if (_pacman_resolvedeps (trans, spkg, trans->_packages, 
trail, data) == -1) {
+                       if (_pacman_resolvedeps (trans, spkg, trail, data) == 
-1) {
/* pm_errno is set by resolvedeps */
ret = -1;
goto cleanup;
@@ -813,9 +813,9 @@ int _pacman_sync_prepare (pmtrans_t *trans, pmlist_t **data)
* package that's in our final (upgrade) list.
*/
/*EVENT(trans, PM_TRANS_EVT_CHECKDEPS_DONE, NULL, NULL);*/
-               if(trans->_packages) {
+               if (trans->_packages) {
_pacman_log(PM_LOG_FLOW1, _("checking dependencies of packages designated for 
removal"));
-                       deps = _pacman_checkdeps(trans, PM_TRANS_TYPE_REMOVE, 
trans->_packages);
+                       deps = _pacman_checkdeps (trans, PM_TRANS_TYPE_REMOVE, 
trans->_packages);
if(deps) {
int errorout = 0;
for(i = deps; i; i = i->next) {
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to