@@ -189,6 +189,7 @@ ns_df <- function(name, token = NULL, size_limit = 1) {
189189 )
190190
191191 temp <- tempfile(fileext = " zip" )
192+ on.exit(unlink(temp ))
192193 download_file(zip_url , token = token , file = temp , size_limit = size_limit )
193194
194195 zip_contents <- utils :: unzip(temp , list = TRUE )
@@ -198,6 +199,7 @@ ns_df <- function(name, token = NULL, size_limit = 1) {
198199 gprops_file_name <- grep(" gprops" , zip_contents $ Name , value = TRUE )
199200
200201 con_edge <- unz(temp , edge_file_name )
202+ on.exit(close(con_edge ))
201203 edges_df_raw <- utils :: read.csv(con_edge )
202204 edges_df <- suppressWarnings(minty :: type_convert(edges_df_raw ))
203205 source_loc <- grep(" source" , names(edges_df ))
@@ -209,6 +211,7 @@ ns_df <- function(name, token = NULL, size_limit = 1) {
209211 edges_df [[" to" ]] <- edges_df [[" to" ]] + 1L
210212
211213 con_nodes <- unz(temp , node_file_name )
214+ on.exit(close(con_nodes ))
212215 nodes_df_raw <- utils :: read.csv(con_nodes )
213216
214217 # suppress warning if no character columns found
@@ -229,12 +232,8 @@ ns_df <- function(name, token = NULL, size_limit = 1) {
229232 }
230233
231234 con_gprops <- unz(temp , gprops_file_name )
232- gprops_df <- readLines(con_gprops )
233-
234- on.exit(close(con_edge ))
235- on.exit(close(con_nodes ))
236235 on.exit(close(con_gprops ))
237- on.exit(unlink( temp ) )
236+ gprops_df <- readLines( con_gprops )
238237
239238 list (nodes = nodes_df , edges = edges_df , gprops = gprops_df , meta = meta )
240239}
0 commit comments