Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=489fa46ff7aaa5f5c7ff3173f1b2190bb9610cbc
commit 489fa46ff7aaa5f5c7ff3173f1b2190bb9610cbc Author: Michel Hermier <[email protected]> Date: Sat Aug 16 07:00:02 2014 +0200 libpacman: Database::whatPackagesProvide returns a list of package (issue seems not covered by testsuite). diff --git a/lib/libpacman/trans.cpp b/lib/libpacman/trans.cpp index 56bda78..1c1d7ab 100644 --- a/lib/libpacman/trans.cpp +++ b/lib/libpacman/trans.cpp @@ -340,8 +340,8 @@ int __pmtrans_t::add(const char *target, pmtranstype_t type, int flags) _pacman_log(PM_LOG_FLOW2, _("target '%s' not found -- looking for provisions"), targ); p = dbs->whatPackagesProvide(targ); if(p != NULL) { - _pacman_log(PM_LOG_DEBUG, _("found '%s' as a provision for '%s'"), f_stringlistitem_to_str(p), targ); - spkg = dbs->find(f_stringlistitem_to_str(p)); + spkg = f_ptrlistitem_data(p); + _pacman_log(PM_LOG_DEBUG, _("found '%s' as a provision for '%s'"), spkg->name(), targ); FREELISTPTR(p); } break; @@ -361,8 +361,8 @@ int __pmtrans_t::add(const char *target, pmtranstype_t type, int flags) Database *dbs = i->data; pmlist_t *p = dbs->whatPackagesProvide(targ); if(p != NULL) { - _pacman_log(PM_LOG_DEBUG, _("found '%s' as a provision for '%s'"), f_stringlistitem_to_str(p), targ); - spkg = dbs->find(f_stringlistitem_to_str(p)); + spkg = f_ptrlistitem_data(p); + _pacman_log(PM_LOG_DEBUG, _("found '%s' as a provision for '%s'"), spkg->name(), targ); FREELISTPTR(p); } } _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
