Merge pull request #174 from puremourning/neovim

Fix traceback in neovim: vim.vars returns str
This commit is contained in:
mergify[bot] 2020-05-24 16:10:38 +00:00 committed by GitHub
commit 5faf56de9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -566,9 +566,12 @@ def HideSplash( api_prefix, splash ):
def GetVimspectorBase():
try:
return vim.vars[ 'vimspector_base_dir' ].decode( 'utf-8' )
except KeyError:
base = vim.vars.get( 'vimspector_base_dir' )
if base is None:
return os.path.abspath( os.path.join( os.path.dirname( __file__ ),
'..',
'..' ) )
elif isinstance( base, bytes ):
return base.decode( 'utf-8' )
else:
return base