From f1719d6e9102e2cd77b9b2b3ffe96d7e5fc78afa Mon Sep 17 00:00:00 2001 From: Oliver Schulz Date: Thu, 1 Nov 2018 18:26:31 +0100 Subject: [PATCH] Improve implementation of backend(pkg::AbstractBackend) --- src/backends.jl | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/backends.jl b/src/backends.jl index 0ba8d5fc..e008283b 100644 --- a/src/backends.jl +++ b/src/backends.jl @@ -188,20 +188,13 @@ Set the plot backend. """ function backend(pkg::AbstractBackend) sym = backend_name(pkg) - if sym in _initialized_backends - CURRENT_BACKEND.sym = backend_name(pkg) - CURRENT_BACKEND.pkg = pkg - else - # try - _initialize_backend(pkg) - push!(_initialized_backends, sym) - CURRENT_BACKEND.sym = backend_name(pkg) - CURRENT_BACKEND.pkg = pkg - # catch - # add_backend(sym) - # end + if !(sym in _initialized_backends) + _initialize_backend(pkg) + push!(_initialized_backends, sym) end - backend() + CURRENT_BACKEND.sym = sym + CURRENT_BACKEND.pkg = pkg + pkg end function backend(sym::Symbol)