From: Michael Tremer Date: Mon, 27 Feb 2023 13:12:03 +0000 (+0000) Subject: packagelist: Return some value on push X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0bb128b15d8db16c9869cf0e410a951721853cda;p=people%2Fstevee%2Fpakfire.git packagelist: Return some value on push Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/packagelist.h b/src/libpakfire/include/pakfire/packagelist.h index 779c8849..12ce3e43 100644 --- a/src/libpakfire/include/pakfire/packagelist.h +++ b/src/libpakfire/include/pakfire/packagelist.h @@ -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 diff --git a/src/libpakfire/packagelist.c b/src/libpakfire/packagelist.c index 2fc8d1d0..712a7f76 100644 --- a/src/libpakfire/packagelist.c +++ b/src/libpakfire/packagelist.c @@ -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,