From 5ff338d4ace47fba7058c2ced47c21579c2b606c Mon Sep 17 00:00:00 2001 From: Josef Heinen Date: Fri, 17 Jun 2016 09:34:10 +0200 Subject: [PATCH] use temporary files when generating MIME files --- src/backends/gr.jl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 34a22274..bc011250 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -896,11 +896,14 @@ for (mime, fmt) in _gr_mimeformats @eval function _writemime(io::IO, ::MIME{Symbol($mime)}, plt::Plot{GRBackend}) GR.emergencyclosegks() wstype = haskey(ENV, "GKS_WSTYPE") ? ENV["GKS_WSTYPE"] : "0" + filepath = tempname() * "." * $fmt ENV["GKS_WSTYPE"] = $fmt + ENV["GKS_FILEPATH"] = filepath gr_display(plt) GR.emergencyclosegks() - write(io, readall("gks." * $fmt)) + write(io, readall(filepath)) ENV["GKS_WSTYPE"] = wstype + rm(filepath) end end