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

Reply via email to