]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Refactor finding the installed repository
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Jan 2025 09:12:16 +0000 (09:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Jan 2025 09:12:16 +0000 (09:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/repo.c

index 9d481d89a8c8c37217765b992124a68a05df576e..f40c64db79ddbcd3d24fb3d98cc1969728270316 100644 (file)
@@ -1203,16 +1203,8 @@ ERROR:
        return r;
 }
 
-int pakfire_repo_is_installed_repo(struct pakfire_repo* repo) {
-       struct pakfire_repo* installed_repo = pakfire_get_installed_repo(repo->pakfire);
-       if (!installed_repo)
-               return 0;
-
-       int r = pakfire_repo_identical(repo, installed_repo);
-
-       pakfire_repo_unref(installed_repo);
-
-       return (r == 0);
+int pakfire_repo_is_installed_repo(struct pakfire_repo* self) {
+       return (self->repo == self->repo->pool->installed);
 }
 
 int pakfire_repo_download_package(struct pakfire_xfer** xfer,