Skip to content

Commit a16e9e5

Browse files
authored
Merge pull request #319 from kalibera/no-reentrant-open
Avoid re-opening already opened CDF file.
2 parents 2c4831e + 5b784ea commit a16e9e5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

R/netCDFwriteCD.R

+7-1
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,18 @@
160160
}
161161

162162

163-
.stopWriteCDF <- function(x) {
163+
.writeRangeCDF <- function(x) {
164+
164165
nc <- ncdf4::nc_open(x@file@name, write=TRUE)
165166
on.exit( ncdf4::nc_close(nc) )
166167
ncdf4::ncatt_put(nc, x@title, 'min', as.numeric(x@data@min))
167168
ncdf4::ncatt_put(nc, x@title, 'max', as.numeric(x@data@max))
169+
}
170+
171+
172+
.stopWriteCDF <- function(x) {
168173

174+
.writeRangeCDF(x)
169175
if (inherits(x, 'RasterBrick')) {
170176
r <- brick(x@file@name)
171177
} else {

0 commit comments

Comments
 (0)