Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
fetch: avoid trying to fetch .txz file when .pkg file is already up to date
Baptiste Daroussin committed 2 years ago
commit 3fe14848b4f2ee456f6a1d34cfe5edfd37b4cb67
parent f06399c
1 file changed +4 -1
modified libpkg/pkg_repo.c
@@ -114,7 +114,8 @@ pkg_repo_fetch_remote_tmp(struct pkg_repo *repo,
		close(fd);
		fd = -1;
	}
-
	*t = fi.mtime;
+
	if (fd != -1)
+
		*t = fi.mtime;

	return (fd);
}
@@ -690,6 +691,8 @@ pkg_repo_fetch_remote_extract_fd(struct pkg_repo *repo, const char *filename,

	fd = pkg_repo_fetch_remote_tmp(repo, filename, "pkg", t, rc, false);
	if (fd == -1) {
+
		if (*rc == EPKG_UPTODATE)
+
			return (-1);
		fd = pkg_repo_fetch_remote_tmp(repo, filename,
		    packing_format_to_string(repo->meta->packing_format), t, rc, false);
	}