]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Do not try to refresh "internal" repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 19 Apr 2021 14:11:18 +0000 (14:11 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 19 Apr 2021 14:11:18 +0000 (14:11 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/repo.c

index 1cfe6861911c7bcb52074b8ec0f9e95bab0e502e..27bbb2411940d43c586878e89931c6c2704696b7 100644 (file)
@@ -913,13 +913,17 @@ ERROR:
 }
 
 PAKFIRE_EXPORT int pakfire_repo_refresh(PakfireRepo repo, const int force) {
+       const char* name = pakfire_repo_get_name(repo);
        int r;
 
+       // Skip refreshing any "internal" repositories
+       if (*name == '@')
+               return 0;
+
        // Do nothing if this repository is not enabled
        int enabled = pakfire_repo_get_enabled(repo);
        if (!enabled) {
-               DEBUG(repo->pakfire, "Skip refreshing repository '%s'\n",
-                       pakfire_repo_get_name(repo));
+               DEBUG(repo->pakfire, "Skip refreshing repository '%s'\n", name);
                return 0;
        }