]> git.ipfire.org Git - pakfire.git/commitdiff
packagelist: Return some value on push
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 27 Feb 2023 13:12:03 +0000 (13:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 27 Feb 2023 13:12:03 +0000 (13:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/include/pakfire/packagelist.h
src/libpakfire/packagelist.c

index 779c88498eec94524b229403436c523fd8041a79..12ce3e4351479354ddd36de0deff5c3cbcaad182 100644 (file)
@@ -34,7 +34,7 @@ size_t pakfire_packagelist_count(struct pakfire_packagelist* list);
 void pakfire_packagelist_sort(struct pakfire_packagelist* list);
 struct pakfire_package* pakfire_packagelist_get(struct pakfire_packagelist* list, unsigned int index);
 
-void pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg);
+int pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg);
 
 #ifdef PAKFIRE_PRIVATE
 
index 2fc8d1d0cdadcd1811266b61dc4de54073343268..712a7f7672c9c85e0ec0768310aebb235f8bce01 100644 (file)
@@ -124,9 +124,11 @@ PAKFIRE_EXPORT struct pakfire_package* pakfire_packagelist_get(struct pakfire_pa
        return NULL;
 }
 
-PAKFIRE_EXPORT void pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg) {
+PAKFIRE_EXPORT int pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg) {
        list->elements = solv_extend(list->elements, list->count, 1, sizeof(pkg), BLOCK_SIZE);
        list->elements[list->count++] = pakfire_package_ref(pkg);
+
+       return 0;
 }
 
 int pakfire_packagelist_walk(struct pakfire_packagelist* list,