Skip to content

Commit d680346

Browse files
committed
Merge pull request #335 from RcppCore/bugfix/setwd-on-exit-in-sourceCpp
very simple fix for #309
2 parents 6ae91cc + f9ae86b commit d680346

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2015-08-02 Dirk Eddelbuettel <[email protected]>
2+
3+
* R/Attributes.R (sourceCpp): In no-rebuild-needed case, also set a
4+
default directory restoration via on.exit()
5+
16
2015-07-24 Dirk Eddelbuettel <[email protected]>
27

38
* DESCRIPTION: Release 0.12.0

R/Attributes.R

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ sourceCpp <- function(file = "",
153153
}
154154
}
155155
else {
156+
cwd <- getwd()
157+
on.exit({
158+
setwd(cwd)
159+
})
156160
if (verbose)
157161
cat("\nNo rebuild required (use rebuild = TRUE to ",
158162
"force a rebuild)\n\n", sep="")

0 commit comments

Comments
 (0)