Fixed hilariously dangerous bug (issue #5)

master
Joe Rabinoff 9 years ago
parent ba2f7f4c86
commit 2c58d68c81
  1. 3
      poporg.el

@ -695,12 +695,13 @@ buffer instead."
(defun poporg-kill-buffer-routine () (defun poporg-kill-buffer-routine ()
"Cleanup an edit buffer whenever killed." "Cleanup an edit buffer whenever killed."
;; Delete the temporary file ;; Delete the temporary file
(ignore-errors (set-buffer-modified-p nil) (delete-file (buffer-file-name)))
(let ((entry (assq (current-buffer) poporg-data))) (let ((entry (assq (current-buffer) poporg-data)))
(when entry (when entry
(let* ((overlay (cadr entry)) (let* ((overlay (cadr entry))
(buffer (overlay-buffer overlay))) (buffer (overlay-buffer overlay)))
(when buffer (when buffer
(ignore-errors (set-buffer-modified-p nil)
(delete-file (buffer-file-name)))
(delete-overlay overlay) (delete-overlay overlay)
(setq poporg-data (delq entry poporg-data)) (setq poporg-data (delq entry poporg-data))
(unless poporg-data (unless poporg-data

Loading…
Cancel
Save