mirror of
https://github.com/Ascyii/vim-gnupg.git
synced 2026-01-01 06:14:24 -05:00
Do not try to run tty command if it doesn't exist
Signed-off-by: James McCoy <jamessan@jamessan.com>
This commit is contained in:
@@ -213,6 +213,7 @@ function gnupg#init(bufread)
|
||||
" modified just by detecting the correct tty value.
|
||||
" Do the &undolevels dance so the :read and :delete don't get added into
|
||||
" the undo tree, as the user needn't be aware of these.
|
||||
if executable('tty')
|
||||
let [mod, levels] = [&l:modified, &undolevels]
|
||||
set undolevels=-1
|
||||
silent read !tty
|
||||
@@ -221,10 +222,11 @@ function gnupg#init(bufread)
|
||||
let [&l:modified, &undolevels] = [mod, levels]
|
||||
" redraw is needed since we're using silent to run !tty, c.f. :help :!
|
||||
redraw!
|
||||
if (v:shell_error)
|
||||
endif
|
||||
if v:shell_error || !exists("$GPG_TTY")
|
||||
let $GPG_TTY = ""
|
||||
echohl GPGWarning
|
||||
echom "$GPG_TTY is not set and the `tty` command failed! gpg-agent might not work."
|
||||
echom "$GPG_TTY is not set and the `tty` command failed/doesn't exist! gpg-agent might not work."
|
||||
echohl None
|
||||
endif
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user