diff options
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/emacs/CHANGELOG.md | 4 | ||||
| -rw-r--r-- | contrib/emacs/password-store.el | 5 | 
2 files changed, 7 insertions, 2 deletions
| diff --git a/contrib/emacs/CHANGELOG.md b/contrib/emacs/CHANGELOG.md index 7173f65..ed85577 100644 --- a/contrib/emacs/CHANGELOG.md +++ b/contrib/emacs/CHANGELOG.md @@ -1,3 +1,7 @@ +# 2.1.5 + +* (bugfix) Fix an infloop on Windows enviroments. +  # 2.1.4  * Drop dependency on f library. diff --git a/contrib/emacs/password-store.el b/contrib/emacs/password-store.el index 61c339e..1d23090 100644 --- a/contrib/emacs/password-store.el +++ b/contrib/emacs/password-store.el @@ -88,9 +88,10 @@ or outputs error message on failure."                 (setq output (concat output text)))       :sentinel (lambda (process state)                   (cond -                  ((string= state "finished\n") +                  ((and (eq (process-status process) 'exit) +                        (zerop (process-exit-status process)))                     (funcall callback output)) -                  ((string= state "open\n") (accept-process-output process)) +                  ((eq (process-status process) 'run) (accept-process-output process))                    (t (error (concat "password-store: " state))))))))  (defun password-store--run (&rest args) |