}
PAKFIRE_EXPORT struct pakfire_repolist* pakfire_get_repos(struct pakfire* pakfire) {
+ struct pakfire_repo* repo = NULL;
struct pakfire_repolist* list;
int r = pakfire_repolist_create(&list);
if (strcmp(solv_repo->name, PAKFIRE_REPO_DUMMY) == 0)
continue;
- struct pakfire_repo* repo = pakfire_repo_create_from_repo(pakfire, solv_repo);
- if (!repo) {
- r = 1;
+ // Create repository
+ repo = pakfire_repo_create_from_repo(pakfire, solv_repo);
+ if (!repo)
goto ERROR;
- }
+ // Append it to the list
r = pakfire_repolist_append(list, repo);
if (r) {
pakfire_repo_unref(repo);