branch: elpa/exec-path-from-shell
commit c00285abbc15bf714a1c3e30c2db8fccbdc70dff
Author: Ross Donaldson <[email protected]>
Commit: Ross Donaldson <[email protected]>

    Fix Nu error buffer create/delete
    
    I had this loaded unusually during testing, and thereby didn't notice it was
    slightly wrong. This should now be correct: error buffer only gets deleted 
if it
    exists, gets created properly on apply call.
---
 exec-path-from-shell.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/exec-path-from-shell.el b/exec-path-from-shell.el
index ec4e506bd85..9bf49f8bd41 100644
--- a/exec-path-from-shell.el
+++ b/exec-path-from-shell.el
@@ -214,10 +214,10 @@ buffer is left undisplayed."
          (err-buff-name "*exec-path-from-shell: nushell errors*")
          (err-file (make-temp-file err-buff-name)))
     (with-temp-buffer
-      (kill-buffer err-buff-name)
+      (when (get-buffer err-buff-name) (kill-buffer err-buff-name))
       (exec-path-from-shell--debug "Invoking shell %s with args %S" shell 
shell-args)
       (let ((exit-code (exec-path-from-shell--warn-duration
-                        (apply #'call-process shell nil '(t err-file) nil 
shell-args)))
+                        (apply #'call-process shell nil `(t ,err-file) nil 
shell-args)))
             (err-buff (generate-new-buffer err-buff-name)))
         (exec-path-from-shell--debug "Shell printed: %S" (buffer-string))
         (with-current-buffer err-buff (insert-file-contents err-file))

Reply via email to