Skip to content
This repository was archived by the owner on Mar 21, 2025. It is now read-only.

Commit 14bb484

Browse files
committed
Quote paths in Jags command files
needed to work in Windows
1 parent 1386d10 commit 14bb484

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/jagsmodel.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,12 @@ function update_jags_file(model::Jagsmodel)
137137
jagsstr = jagsstr*"load dic\n"
138138
end
139139
modelfile = joinpath(model.tmpdir, basename(model.model_file))
140-
jagsstr = jagsstr* "model in $(modelfile)\n"
141-
jagsstr = jagsstr*"data in $(joinpath(model.tmpdir, model.data_file))\n"
140+
jagsstr = jagsstr* "model in \"$(modelfile)\"\n"
141+
jagsstr = jagsstr*"data in \"$(joinpath(model.tmpdir, model.data_file))\"\n"
142142
jagsstr = jagsstr*"compile, nchains($(model.nchains))\n"
143143
for i in 1:model.nchains
144144
fname = "$(model.name)-inits$(i).R"
145-
jagsstr = jagsstr*"parameters in $(joinpath(model.tmpdir, fname)), chain($(i))\n"
145+
jagsstr = jagsstr*"parameters in \"$(joinpath(model.tmpdir, fname))\", chain($(i))\n"
146146
end
147147
jagsstr = jagsstr*"initialize\n"
148148
jagsstr = jagsstr*"update $(model.adapt)\n"
@@ -162,7 +162,7 @@ function update_jags_file(model::Jagsmodel)
162162
end
163163
end
164164
jagsstr = jagsstr*"update $(model.nsamples)\n"
165-
jagsstr = jagsstr*"coda *, stem($(joinpath(model.tmpdir, model.name))-cmd1-)\n"
165+
jagsstr = jagsstr*"coda *, stem(\"$(joinpath(model.tmpdir, model.name))-cmd1-\")\n"
166166
jagsstr = jagsstr*"exit\n"
167167
check_jags_file(joinpath(model.tmpdir, "$(model.name)-cmd1.jags"), jagsstr)
168168
end
@@ -177,12 +177,12 @@ function update_jags_file(model::Jagsmodel, cmd::Int)
177177
if model.deviance || model.dic || model.popt
178178
jagsstr = jagsstr*"load dic\n"
179179
end
180-
jagsstr = jagsstr* "model in " * joinpath(model.tmpdir, basename(model.model_file)) * "\n"
181-
jagsstr = jagsstr*"data in $(joinpath(model.tmpdir, model.data_file))\n"
180+
jagsstr = jagsstr* "model in \"" * joinpath(model.tmpdir, basename(model.model_file)) * "\"\n"
181+
jagsstr = jagsstr*"data in \"$(joinpath(model.tmpdir, model.data_file))\"\n"
182182
jagsstr = jagsstr*"compile, nchains($(model.nchains))\n"
183183
for i in 1:model.nchains
184184
fname = joinpath(model.tmpdir, "$(model.name)-inits$(indx[i]).R")
185-
jagsstr = jagsstr*"parameters in $(fname), chain($(i))\n"
185+
jagsstr = jagsstr*"parameters in \"$(fname)\", chain($(i))\n"
186186
end
187187
jagsstr = jagsstr*"initialize\n"
188188
jagsstr = jagsstr*"update $(model.adapt)\n"
@@ -202,7 +202,7 @@ function update_jags_file(model::Jagsmodel, cmd::Int)
202202
end
203203
end
204204
jagsstr = jagsstr*"update $(model.nsamples)\n"
205-
jagsstr = jagsstr*"coda *, stem($(joinpath(model.tmpdir, model.name))-cmd$(cmd)-)\n"
205+
jagsstr = jagsstr*"coda *, stem(\"$(joinpath(model.tmpdir, model.name))-cmd$(cmd)-\")\n"
206206
jagsstr = jagsstr*"exit\n"
207207
check_jags_file(joinpath(model.tmpdir, "$(model.name)-cmd$(cmd).jags"), jagsstr)
208208
end

0 commit comments

Comments
 (0)