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

commit 6bca67a7eee2bfe09b0dad269990e852299b9de9
Author: Michel Hermier <herm...@frugalware.org>
Date:   Mon May 12 22:57:48 2014 +0200

libpacman: s/__pmsyncpkg_t::pkg/__pmsyncpkg_t::pkg_new/

diff --git a/lib/libpacman/deps.cpp b/lib/libpacman/deps.cpp
index d45fff0..7994db9 100644
--- a/lib/libpacman/deps.cpp
+++ b/lib/libpacman/deps.cpp
@@ -421,9 +421,8 @@ pmlist_t *_pacman_checkdeps(pmtrans_t *trans, unsigned char 
op, pmlist_t *packag
}
for(k=trans->syncpkgs; !found && k; k=k->next) {
pmsyncpkg_t *ps = k->data;
-                                               Package *spkg = ps->pkg;

-                                               if(spkg && 
spkg->provides(tp->name())) {
+                                               
if(ps->pkg_new->provides(tp->name())) {
found=1;
}
}
diff --git a/lib/libpacman/pacman.cpp b/lib/libpacman/pacman.cpp
index 25b9308..b1fe211 100644
--- a/lib/libpacman/pacman.cpp
+++ b/lib/libpacman/pacman.cpp
@@ -1006,7 +1006,7 @@ void *pacman_sync_getinfo(pmsyncpkg_t *ps, unsigned char 
parm)

switch(parm) {
case PM_SYNC_TYPE: data = (void *)(long)ps->type; break;
-               case PM_SYNC_PKG:  data = ps->pkg; break;
+               case PM_SYNC_PKG:  data = ps->pkg_new; break;
case PM_SYNC_DATA: data = ps->data; break;
default:
data = NULL;
diff --git a/lib/libpacman/sync.cpp b/lib/libpacman/sync.cpp
index 3abf897..19680b2 100644
--- a/lib/libpacman/sync.cpp
+++ b/lib/libpacman/sync.cpp
@@ -65,7 +65,7 @@ __pmsyncpkg_t::__pmsyncpkg_t(int type, Package *spkg, void 
*data)
{
this->type = type;
this->pkg_name = spkg->name();
-       this->pkg = spkg;
+       this->pkg_new = spkg;
this->data = data;
this->pkg_local = _pacman_db_get_pkgfromcache(handle->db_local, this->pkg_name);
}
diff --git a/lib/libpacman/sync.h b/lib/libpacman/sync.h
index 37f8fdb..53ed320 100644
--- a/lib/libpacman/sync.h
+++ b/lib/libpacman/sync.h
@@ -35,7 +35,7 @@ struct __pmsyncpkg_t

unsigned char type;
const char *pkg_name;
-       libpacman::Package *pkg;
+       libpacman::Package *pkg_new;
void *data;
libpacman::Package *pkg_local;
};
diff --git a/lib/libpacman/trans.cpp b/lib/libpacman/trans.cpp
index f3611ab..2addb4c 100644
--- a/lib/libpacman/trans.cpp
+++ b/lib/libpacman/trans.cpp
@@ -142,7 +142,7 @@ int _pacman_trans_compute_triggers(pmtrans_t *trans)
trans->triggers = f_stringlist_append_stringlist(trans->triggers, 
pkg->triggers);
}
for(lp = trans->syncpkgs; lp; lp = lp->next) {
-               Package *pkg = ((pmsyncpkg_t *)lp->data)->pkg;
+               Package *pkg = ((pmsyncpkg_t *)lp->data)->pkg_new;

/* FIXME: might be incomplete */
trans->triggers = f_stringlist_append_stringlist(trans->triggers, 
pkg->triggers);
@@ -207,7 +207,7 @@ pmsyncpkg_t *__pmtrans_t::find(const char *pkgname) const
for(i = syncpkgs; i != NULL ; i = i->next) {
pmsyncpkg_t *ps = i->data;

-               if(ps && !strcmp(ps->pkg->name(), pkgname)) {
+               if(ps && !strcmp(ps->pkg_name, pkgname)) {
return ps;
}
}
@@ -239,12 +239,12 @@ int _pacman_trans_set_state(pmtrans_t *trans, int 
new_state)
static
int _pacman_syncpkg_cmp(const void *s1, const void *s2)
{
-       return(strcmp(((pmsyncpkg_t *)s1)->pkg->name(), ((pmsyncpkg_t 
*)s2)->pkg->name()));
+       return(strcmp(((pmsyncpkg_t *)s1)->pkg_name, ((pmsyncpkg_t 
*)s2)->pkg_name));
}

static int pkg_cmp(const void *p1, const void *p2)
{
-       return(strcmp(((Package *)p1)->name(), ((pmsyncpkg_t 
*)p2)->pkg->name()));
+       return(strcmp(((Package *)p1)->name(), ((pmsyncpkg_t *)p2)->pkg_name));
}

static int check_olddelay(void)
@@ -328,7 +328,7 @@ int _pacman_sync_commit(pmtrans_t *trans, pmlist_t **data)
}
for(i = trans->syncpkgs; i; i = i->next) {
pmsyncpkg_t *ps = i->data;
-               Package *spkg = ps->pkg;
+               Package *spkg = ps->pkg_new;
char str[PATH_MAX];
snprintf(str, PATH_MAX, "%s%s/%s-%s-%s" PM_EXT_PKG, handle->root, 
handle->cachedir, spkg->name(), spkg->version(), spkg->arch);
if(tr->add(str) == -1) {
@@ -434,8 +434,8 @@ int _pacman_trans_download_commit(pmtrans_t *trans, 
pmlist_t **data)

for(j = trans->syncpkgs; j; j = j->next) {
pmsyncpkg_t *ps = j->data;
-                               Package *spkg = ps->pkg;
-                               Database *dbs = spkg->data;
+                               Package *spkg = ps->pkg_new;
+                               Database *dbs = spkg->database();

if(current == dbs) {
char filename[PATH_MAX];
@@ -500,7 +500,7 @@ int _pacman_trans_download_commit(pmtrans_t *trans, 
pmlist_t **data)

for(i = trans->syncpkgs; i; i = i->next) {
pmsyncpkg_t *ps = i->data;
-                               Package *spkg = ps->pkg;
+                               Package *spkg = ps->pkg_new;
char str[PATH_MAX], pkgname[PATH_MAX];
char *md5sum1, *md5sum2, *sha1sum1, *sha1sum2;
char *ptr=NULL;
@@ -600,13 +600,6 @@ pmsyncpkg_t *__pmtrans_t::add(pmsyncpkg_t *syncpkg, int 
flags)
pmsyncpkg_t *syncpkg_queued;

ASSERT(syncpkg != NULL, RET_ERR(PM_ERR_TRANS_NULL, NULL));
-       ASSERT(syncpkg->pkg != NULL || syncpkg->pkg_local != NULL, 
RET_ERR(PM_ERR_WRONG_ARGS, NULL));
-
-       if(syncpkg->pkg != NULL && syncpkg->pkg_local == NULL) {
-               Database *db_local = handle->db_local;
-
-               syncpkg->pkg_local = _pacman_db_get_pkgfromcache(db_local, 
syncpkg->pkg->name());
-       }

if((syncpkg_queued = find(syncpkg->pkg_name)) != NULL) {
/* FIXME: Try to compress syncpkg in syncpkg_queued more */
@@ -891,7 +884,7 @@ int __pmtrans_t::prepare(pmlist_t **data)
if(type == PM_TRANS_TYPE_SYNC) {
for(i = syncpkgs; i; i = i->next) {
pmsyncpkg_t *ps = i->data;
-               list = _pacman_list_add(list, ps->pkg);
+               list = _pacman_list_add(list, ps->pkg_new);
}

if(!(flags & PM_TRANS_FLAG_NODEPS)) {
@@ -901,7 +894,7 @@ int __pmtrans_t::prepare(pmlist_t **data)
EVENT(this, PM_TRANS_EVT_RESOLVEDEPS_START, NULL, NULL);
_pacman_log(PM_LOG_FLOW1, _("resolving targets dependencies"));
for(i = syncpkgs; i; i = i->next) {
-                       Package *spkg = ((pmsyncpkg_t *)i->data)->pkg;
+                       Package *spkg = ((pmsyncpkg_t *)i->data)->pkg_new;
if(_pacman_resolvedeps(this, spkg, list, trail, data) == -1) {
/* pm_errno is set by resolvedeps */
ret = -1;
@@ -934,13 +927,13 @@ int __pmtrans_t::prepare(pmlist_t **data)
k = l = NULL;
for(i=syncpkgs; i; i=i->next) {
pmsyncpkg_t *s = (pmsyncpkg_t*)i->data;
-                       k = _pacman_list_add(k, s->pkg);
+                       k = _pacman_list_add(k, s->pkg_new);
}
m = _pacman_sortbydeps(k, PM_TRANS_TYPE_ADD);
for(i=m; i; i=i->next) {
for(j=syncpkgs; j; j=j->next) {
pmsyncpkg_t *s = (pmsyncpkg_t*)j->data;
-                               if(s->pkg==i->data) {
+                               if(s->pkg_new == i->data) {
l = _pacman_list_add(l, s);
}
}
@@ -1010,7 +1003,7 @@ int __pmtrans_t::prepare(pmlist_t **data)
local = _pacman_db_get_pkgfromcache(db_local, miss->depend.name);
/* check if this package also "provides" the package it's conflicting with
*/
-                               if(ps->pkg->provides(miss->depend.name)) {
+                               if(ps->pkg_new->provides(miss->depend.name)) {
/* so just treat it like a "replaces" item so the REQUIREDBY
* fields are inherited properly.
*/
@@ -1193,11 +1186,11 @@ int __pmtrans_t::prepare(pmlist_t **data)
pmlist_t *n, *o;
for(n = syncpkgs; n && !pfound; n = n->next) {
pmsyncpkg_t *sp = n->data;
-                                                                               
for(o = sp->pkg->provides(); o && !pfound; o = o->next) {
+                                                                               
for(o = sp->pkg_new->provides(); o && !pfound; o = o->next) {
if(!strcmp(m->data, o->data)) {
/* found matching provisio -- we're good to go */
_pacman_log(PM_LOG_FLOW2, _("found '%s' as a provision for '%s' -- conflict 
aborted"),
-                                                                               
                                sp->pkg->name(), (char *)o->data);
+                                                                               
                                sp->pkg_name, (char *)o->data);
pfound = 1;
}
}
diff --git a/lib/libpacman/util.cpp b/lib/libpacman/util.cpp
index 9bdb008..ebe0860 100644
--- a/lib/libpacman/util.cpp
+++ b/lib/libpacman/util.cpp
@@ -493,7 +493,7 @@ int _pacman_check_freespace(pmtrans_t *trans, pmlist_t 
**data)
pmsyncpkg_t *ps = i->data;

if(ps->type != PM_SYNC_TYPE_REPLACE) {
-                       Package *pkg = ps->pkg;
+                       Package *pkg = ps->pkg_new;
pkgsize += pkg->usize;
}
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to