From: Michael Tremer Date: Mon, 14 Jun 2021 16:39:50 +0000 (+0000) Subject: request: Add flags argument to install X-Git-Tag: 0.9.28~1248 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=325b1df5f71eb67956ce55d78c1504a111591b4e;p=pakfire.git request: Add flags argument to install This is currently unused, but we need this to make all functions similar Signed-off-by: Michael Tremer --- diff --git a/src/_pakfire/request.c b/src/_pakfire/request.c index eef117f2e..87d2b9417 100644 --- a/src/_pakfire/request.c +++ b/src/_pakfire/request.c @@ -65,7 +65,7 @@ static PyObject* Request_install(RequestObject* self, PyObject* args) { if (!PyArg_ParseTuple(args, "s", &what)) return NULL; - int r = pakfire_request_install(self->request, what); + int r = pakfire_request_install(self->request, what, 0); if (r) { PyErr_SetFromErrno(PyExc_OSError); return NULL; diff --git a/src/libpakfire/build.c b/src/libpakfire/build.c index 2b22b8490..e4e9797b2 100644 --- a/src/libpakfire/build.c +++ b/src/libpakfire/build.c @@ -85,7 +85,7 @@ static int pakfire_build_install_packages(Pakfire pakfire, int* snapshot_needs_u // Install all packages for (char** package = packages; *package; package++) { - r = pakfire_request_install(request, *package); + r = pakfire_request_install(request, *package, 0); if (r) { ERROR(pakfire, "Cannot install '%s': %m\n", *package); goto ERROR; diff --git a/src/libpakfire/include/pakfire/request.h b/src/libpakfire/include/pakfire/request.h index bdef5e8a5..359c3b259 100644 --- a/src/libpakfire/include/pakfire/request.h +++ b/src/libpakfire/include/pakfire/request.h @@ -48,7 +48,7 @@ int pakfire_request_solve(struct pakfire_request* request, int flags); PakfireProblem pakfire_request_get_problems(struct pakfire_request* request); struct pakfire_transaction* pakfire_request_get_transaction(struct pakfire_request* request); -int pakfire_request_install(struct pakfire_request* request, const char* what); +int pakfire_request_install(struct pakfire_request* request, const char* what, int flags); int pakfire_request_install_package(struct pakfire_request* request, PakfirePackage package); int pakfire_request_erase(struct pakfire_request* request, const char* what, int flags); diff --git a/src/libpakfire/request.c b/src/libpakfire/request.c index 48ba947e1..f35b0157f 100644 --- a/src/libpakfire/request.c +++ b/src/libpakfire/request.c @@ -449,8 +449,9 @@ static int pakfire_request_add(struct pakfire_request* request, int action, return pakfire_request_add_job(request, action, what, extra_flags); } -PAKFIRE_EXPORT int pakfire_request_install(struct pakfire_request* request, const char* what) { - return pakfire_request_add(request, SOLVER_INSTALL, what, 0); +PAKFIRE_EXPORT int pakfire_request_install(struct pakfire_request* request, + const char* what, int flags) { + return pakfire_request_add(request, SOLVER_INSTALL, what, flags); } PAKFIRE_EXPORT int pakfire_request_install_package(