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 ()
"Cleanup an edit buffer whenever killed."
;; Delete the temporary file
(ignore-errors (set-buffer-modified-p nil) (delete-file (buffer-file-name)))
(let ((entry (assq (current-buffer) poporg-data)))
(when entry
(let* ((overlay (cadr entry))
(buffer (overlay-buffer overlay)))
(when buffer
(ignore-errors (set-buffer-modified-p nil)
(delete-file (buffer-file-name)))
(delete-overlay overlay)
(setq poporg-data (delq entry poporg-data))
(unless poporg-data

Loading…
Cancel
Save