From 8773ddb1959f1c4beddcbef968842347cd6416bb Mon Sep 17 00:00:00 2001 From: Craig Williams Date: Wed, 13 Nov 2024 10:23:31 +0000 Subject: [PATCH] Update to fix packages without any archive version which are still referenced in the archives file --- DESCRIPTION | 2 +- R/fetch_available_archives.R | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index ff8353e..4178934 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: Rpacman Type: Package Title: Very simple package manager for R -Version: 1.0.12 +Version: 1.0.13 Date: 2022-05-31 Authors@R: person("Craig", "Williams", email = "craig@avsdev.uk", role = c("aut", "cre")) URL: https://avsdev.uk/R/Rpacman diff --git a/R/fetch_available_archives.R b/R/fetch_available_archives.R index e763677..d9e3201 100644 --- a/R/fetch_available_archives.R +++ b/R/fetch_available_archives.R @@ -11,6 +11,9 @@ packageVersions <- gsub("^([^/]+)/[^_]+_(.+).tar.gz", "\\1%%\\2", rownames(pkg)) packageVersions <- strsplit(packageVersions, "%%") packageVersions <- do.call(rbind, packageVersions) + if (is.null(packageVersions)) { + return(NULL) + } pkg[,c("package","version")] <- packageVersions sortOrder <- sort(pkg$version, index.return = TRUE)$ix pkg[sortOrder,c("package", "version")]