]> git.ipfire.org Git - pakfire.git/commitdiff
request: Add flags argument to install
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 14 Jun 2021 16:39:50 +0000 (16:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 14 Jun 2021 16:39:50 +0000 (16:39 +0000)
This is currently unused, but we need this to make all functions similar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/request.c
src/libpakfire/build.c
src/libpakfire/include/pakfire/request.h
src/libpakfire/request.c

index eef117f2edfcd28ce30ec0cbf51000a0aa855e03..87d2b9417ff4db4fb2dc45ae344a8c8563165efc 100644 (file)
@@ -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;
index 2b22b8490b2ae136a152b2c9821c07922c5a971b..e4e9797b2bc5883fe7b4aeb91bc88058ad21e2e9 100644 (file)
@@ -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;
index bdef5e8a53925611e43e0fe6b330ecceba1b0437..359c3b259b3a0dacc6425d8dee5b1062f2411622 100644 (file)
@@ -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);
index 48ba947e12773e2ba33bea2e46e73556da41854c..f35b0157f141ca3cee53337684bf22a4d9456442 100644 (file)
@@ -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(