emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 2457d10: (sql-stop): Don't bug out if the SQL buffe


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 2457d10: (sql-stop): Don't bug out if the SQL buffer is killed
Date: Tue, 17 Apr 2018 19:23:11 -0400 (EDT)

branch: master
commit 2457d10ebfedbd24040e30e70cca90c6e523afe0
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    (sql-stop): Don't bug out if the SQL buffer is killed
    
    * lisp/progmodes/sql.el (sql-stop): Don't bug out if the SQL
    buffer is killed (bug#30244).
---
 lisp/progmodes/sql.el | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index f907a01..ebbef8d 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -4031,15 +4031,16 @@ Writes the input history to a history file using
 
 This function is a sentinel watching the SQL interpreter process.
 Sentinels will always get the two parameters PROCESS and EVENT."
-  (with-current-buffer (process-buffer process)
-    (let
-        ((comint-input-ring-separator sql-input-ring-separator)
-         (comint-input-ring-file-name sql-input-ring-file-name))
-      (comint-write-input-ring))
-
-    (if (not buffer-read-only)
-        (insert (format "\nProcess %s %s\n" process event))
-      (message "Process %s %s" process event))))
+  (when (buffer-live-p (process-buffer process))
+    (with-current-buffer (process-buffer process)
+      (let
+          ((comint-input-ring-separator sql-input-ring-separator)
+           (comint-input-ring-file-name sql-input-ring-file-name))
+        (comint-write-input-ring))
+
+      (if (not buffer-read-only)
+          (insert (format "\nProcess %s %s\n" process event))
+        (message "Process %s %s" process event)))))
 
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]