Skip to content

Commit f8b18f5

Browse files
committed
fix load_cached_network with national sub-dirs
1 parent 149225a commit f8b18f5

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: m4ra
22
Title: Many-to-Many Multi-Modal Routing Aggregator
3-
Version: 0.1.1.044
3+
Version: 0.1.1.045
44
Authors@R:
55
person(given = "Mark",
66
family = "Padgham",

R/cache.R

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,12 @@ m4ra_load_cached_network <- function (city = NULL, mode = "foot",
166166

167167
mode <- match.arg (tolower (mode), c ("foot", "bicycle", "motorcar"))
168168

169-
flist <- fs::dir_ls (fs::path (m4ra_cache_dir (), city), regexp = mode)
169+
flist <- fs::dir_ls (m4ra_cache_dir (), type = "directory", recurse = TRUE)
170+
city_dir <- flist [which (basename (flist) == city)]
171+
if (length (city_dir) > 1L) {
172+
cli::cli_abort ("Ambiguous city directories at {city_dir}.")
173+
}
174+
flist <- fs::dir_ls (city_dir, regexp = mode)
170175

171176
f <- grep (ptn, flist, value = TRUE)
172177

codemeta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"codeRepository": "https://github.com/UrbanAnalyst/m4ra",
88
"issueTracker": "https://github.com/UrbanAnalyst/m4ra/issues",
99
"license": "https://spdx.org/licenses/GPL-3.0",
10-
"version": "0.1.1.044",
10+
"version": "0.1.1.045",
1111
"programmingLanguage": {
1212
"@type": "ComputerLanguage",
1313
"name": "R",

0 commit comments

Comments
 (0)