Changeset: 782107a456f4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=782107a456f4
Modified Files:
tools/embedded/rpackage/R/monetdb.R
Branch: Jun2016
Log Message:
apparently, normalizePath behaves differently on OSX depending on whether the
path actually exists or not. Orr.
diffs (28 lines):
diff --git a/tools/embedded/rpackage/R/monetdb.R
b/tools/embedded/rpackage/R/monetdb.R
--- a/tools/embedded/rpackage/R/monetdb.R
+++ b/tools/embedded/rpackage/R/monetdb.R
@@ -13,8 +13,8 @@ libfilename <- "libmonetdb5"
classname <- "monetdb_embedded_connection"
monetdb_embedded_startup <- function(dir=tempdir(), quiet=TRUE,
sequential=TRUE) {
- dir <- normalizePath(as.character(dir), mustWork=F)
quiet <- as.logical(quiet)
+ dir <- as.character(dir)
if (length(dir) != 1) {
stop("Need a single directory name as parameter.")
}
@@ -24,12 +24,13 @@ monetdb_embedded_startup <- function(dir
if (file.access(dir, mode=2) < 0) {
stop("Cannot write to ", dir)
}
+ dir <- normalizePath(dir, mustWork=T)
if (!monetdb_embedded_env$is_started) {
res <- .Call("monetdb_startup_R", dir, quiet,
getOption('monetdb.squential', sequential),
PACKAGE=libfilename)
} else {
if (dir != monetdb_embedded_env$started_dir) {
- stop("MonetDBLite cannot change database directories
(already started in ", monetdb_embedded_env$started_dir, ", restart R).")
+ stop("MonetDBLite cannot change database directories
(already started in ", monetdb_embedded_env$started_dir, ", shutdown first).")
}
return(invisible(TRUE))
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list