Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=18855574711a1a83765e339a0d14fecfa0511cd1
commit 18855574711a1a83765e339a0d14fecfa0511cd1 Author: Michel Hermier <herm...@frugalware.org> Date: Mon Nov 18 15:51:35 2013 +0100 libpacman: Add pmsyncpkg_t::pkg_name. diff --git a/lib/libpacman/sync.c b/lib/libpacman/sync.c index 4efe654..d3a460c 100644 --- a/lib/libpacman/sync.c +++ b/lib/libpacman/sync.c @@ -68,6 +68,7 @@ pmsyncpkg_t *_pacman_sync_new(int type, pmpkg_t *spkg, void *data) } ps->type = type; + ps->pkg_name = spkg->name; ps->pkg = spkg; ps->data = data; @@ -100,7 +101,7 @@ pmsyncpkg_t *find_pkginsync(char *needle, pmlist_t *haystack) for(i = haystack; i != NULL ; i = i->next) { ps = i->data; - if(ps && !strcmp(ps->pkg->name, needle)) { + if(ps && !strcmp(ps->pkg_name, needle)) { return(ps); } } @@ -728,7 +729,7 @@ int _pacman_sync_commit(pmtrans_t *trans, pmlist_t **data) for(i = trans->packages; i; i = i->next) { pmsyncpkg_t *ps = i->data; if(ps->type == PM_SYNC_TYPE_REPLACE) { - pmpkg_t *new = _pacman_db_get_pkgfromcache(db_local, ps->pkg->name); + pmpkg_t *new = _pacman_db_get_pkgfromcache(db_local, ps->pkg_name); for(j = ps->data; j; j = j->next) { pmlist_t *k; pmpkg_t *old = j->data; diff --git a/lib/libpacman/sync.h b/lib/libpacman/sync.h index 557240f..beb19a7 100644 --- a/lib/libpacman/sync.h +++ b/lib/libpacman/sync.h @@ -29,6 +29,7 @@ struct __pmsyncpkg_t { unsigned char type; + const char *pkg_name; pmpkg_t *pkg; void *data; }; _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git