Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return r;
}
-int pakfire_repo_to_packagelist(struct pakfire_repo* repo,
+static int pakfire_repo_to_packagelist(struct pakfire_repo* repo,
struct pakfire_packagelist* list) {
struct pakfire_package* pkg = NULL;
Solvable* s = NULL;
// Create a new package
r = pakfire_package_create_from_solvable(&pkg, repo->pakfire, id);
- if (r)
+ if (r < 0)
return r;
// Append the package to the list
r = pakfire_packagelist_push(list, pkg);
pakfire_package_unref(pkg);
- if (r)
+ if (r < 0)
return r;
}
struct pakfire_mirrorlist* pakfire_repo_get_mirrorlist(struct pakfire_repo* repo);
-int pakfire_repo_to_packagelist(struct pakfire_repo* repo,
- struct pakfire_packagelist* list);
-
int pakfire_repo_walk_packages(struct pakfire_repo* self,
int (*callback)(struct pakfire_ctx* ctx, struct pakfire_package* pkg, void* data), void* data, int flags);