Skip to content

Commit 71ffd2b

Browse files
author
HEROLD Ralf
committed
better mangling duckdb version number
1 parent 563b13a commit 71ffd2b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

R/src_duckdb.R

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,15 @@ src_duckdb <- function(
6060
if (!tmp$installed) xtmsg()
6161
if (!tmp$loaded) {
6262
if (inherits(try(DBI::dbExecute(con, "LOAD json;"),
63-
silent = TRUE), "try-error")) xtmsg()
63+
silent = TRUE), "try-error")) xtmsg()
6464
}
6565

6666
# version
6767
dbver <- try(DBI::dbGetQuery(con, "PRAGMA version;")[[
6868
"library_version"]], silent = TRUE)
69-
if (inherits(dbver, "try-error")) dbver <- "unknown"
70-
dbver <- sub("^v", "", dbver)
69+
if (inherits(dbver, "try-error")) dbver <- "0.0"
70+
# remove non-numbers
71+
dbver <- gsub("[^-0-9.]", "", dbver)
7172

7273
# user info
7374
if (grepl(":memory:", dbdir)) {

0 commit comments

Comments
 (0)