]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: Allow passing None as empty list
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 17 Jul 2022 11:52:00 +0000 (11:52 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 17 Jul 2022 11:52:00 +0000 (11:52 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/pakfire.c

index 8b438635767dbbada04289e5f8e5ca2ee0f8764d..71f775c9fa3951fcc4585acde52556f922780cc8 100644 (file)
@@ -308,6 +308,10 @@ static int convert_packages(PyObject* object, void* address) {
        if (!object)
                goto ERROR;
 
+       // Nothing to do when object is None
+       if (object == Py_None)
+               return Py_CLEANUP_SUPPORTED;
+
        if (!PySequence_Check(object)) {
                PyErr_SetString(PyExc_ValueError, "Packages must be a sequence");
                goto ERROR;