From: <li...@us...> - 2007-09-18 14:09:27
|
Revision: 69 http://bugs-r.svn.sourceforge.net/bugs-r/?rev=69&view=rev Author: ligges Date: 2007-09-18 07:09:25 -0700 (Tue, 18 Sep 2007) Log Message: ----------- model.file also under Linux: simplified, more efficient, more secure Modified Paths: -------------- trunk/R2WinBUGS/R/bugs.R Modified: trunk/R2WinBUGS/R/bugs.R =================================================================== --- trunk/R2WinBUGS/R/bugs.R 2007-09-18 13:23:04 UTC (rev 68) +++ trunk/R2WinBUGS/R/bugs.R 2007-09-18 14:09:25 UTC (rev 69) @@ -37,12 +37,13 @@ on.exit(setwd(savedWD)) } if(is.function(model.file)){ + temp <- tempfile("model") temp <- - ifelse(is.R(), - paste(tempfile("model"), "txt", sep="."), - ifelse(.Platform$OS.type != "unix", - gsub(".tmp$", ".txt", tempfile("model")), - paste(tempfile("model"), "txt", sep="."))) + if(is.R() || .Platform$OS.type != "windows"){ + paste(temp, "txt", sep=".") + } else { + gsub("\\.tmp$", ".txt", temp) + } write.model(model.file, con=temp) model.file <- gsub("\\\\", "/", temp) if(!is.R()) on.exit(file.remove(model.file), add=TRUE) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |