From: Michael Schroeder Date: Mon, 5 Mar 2012 16:22:35 +0000 (+0100) Subject: - also use extrajobflags in bindings X-Git-Tag: BASE-SuSE-Code-12_2-Branch~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a9ad9ba9c86807f70296cac08e11ce91b47faa8;p=thirdparty%2Flibsolv.git - also use extrajobflags in bindings --- diff --git a/bindings/solv.i b/bindings/solv.i index c790212e..14bc9843 100644 --- a/bindings/solv.i +++ b/bindings/solv.i @@ -2084,14 +2084,15 @@ typedef struct { %} %newobject Job; Job *Job() { + Id extraflags = solver_solutionelement_extrajobflags($self->solv, $self->problemid, $self->solutionid); if ($self->type == SOLVER_SOLUTION_JOB) return new_Job($self->solv->pool, SOLVER_NOOP, 0); if ($self->type == SOLVER_SOLUTION_INFARCH || $self->type == SOLVER_SOLUTION_DISTUPGRADE) - return new_Job($self->solv->pool, SOLVER_INSTALL|SOLVER_SOLVABLE, $self->p); + return new_Job($self->solv->pool, SOLVER_INSTALL|SOLVER_SOLVABLE|extraflags, $self->p); if ($self->type == SOLVER_SOLUTION_REPLACE || $self->type == SOLVER_SOLUTION_REPLACE_DOWNGRADE || $self->type == SOLVER_SOLUTION_REPLACE_ARCHCHANGE || $self->type == SOLVER_SOLUTION_REPLACE_VENDORCHANGE) - return new_Job($self->solv->pool, SOLVER_INSTALL|SOLVER_SOLVABLE, $self->rp); + return new_Job($self->solv->pool, SOLVER_INSTALL|SOLVER_SOLVABLE|extraflags, $self->rp); if ($self->type == SOLVER_SOLUTION_ERASE) - return new_Job($self->solv->pool, SOLVER_ERASE|SOLVER_SOLVABLE, $self->p); + return new_Job($self->solv->pool, SOLVER_ERASE|SOLVER_SOLVABLE|extraflags, $self->p); return 0; } }