From 280b8d09b5242ea1c8cc66c36c52175626e0d6cd Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 7 Jan 2014 22:15:49 -0500 Subject: [PATCH] Fix warning misfire about broken sessions --- autoload/nrepl/fireplace_connection.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autoload/nrepl/fireplace_connection.vim b/autoload/nrepl/fireplace_connection.vim index 8fc85d5..8bce67c 100644 --- a/autoload/nrepl/fireplace_connection.vim +++ b/autoload/nrepl/fireplace_connection.vim @@ -71,12 +71,12 @@ function! nrepl#fireplace_connection#open(arg) abort let client = deepcopy(s:nrepl) let client.host = host let client.port = port - let session = client.process({'op': 'clone', 'session': 0})['new-session'] - let response = client.process({'op': 'eval', 'session': session, 'code': + let client.session = client.process({'op': 'clone', 'session': 0})['new-session'] + let response = client.process({'op': 'eval', 'code': \ '(do (println "success") (symbol (str (System/getProperty "path.separator") (System/getProperty "java.class.path"))))'}) let client._path = response.value[-1] - if has_key(response, 'out') - let client.session = session + if !has_key(response, 'out') + unlet client.session endif return client endfunction