summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rpmds.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/rpmds.c b/lib/rpmds.c
index a668a6c5b..afdc5f662 100644
--- a/lib/rpmds.c
+++ b/lib/rpmds.c
@@ -476,6 +476,7 @@ rpmds rpmdsThis(Header h, rpmTag tagN, int_32 Flags)
ds->Type = Type;
ds->tagN = tagN;
ds->Count = 1;
+ ds->nopromote = _rpmds_nopromote;
ds->N = N;
ds->Nt = -1; /* XXX to insure that hfd will free */
ds->EVR = EVR;
@@ -528,6 +529,7 @@ rpmds rpmdsSingle(rpmTag tagN, const char * N, const char * EVR, int_32 Flags)
ds->BT = now;
}
ds->Count = 1;
+ ds->nopromote = _rpmds_nopromote;
/*@-assignexpose@*/
/*@-boundswrite@*/
ds->N = xmalloc(sizeof(*ds->N)); ds->N[0] = N;
@@ -825,6 +827,7 @@ static rpmds rpmdsDup(const rpmds ods)
ds->i = ods->i;
ds->l = ods->l;
ds->u = ods->u;
+ ds->nopromote = ods->nopromote;
nb = (ds->Count+1) * sizeof(*ds->N);
ds->N = (ds->h != NULL