Only initialize erc-last-saved-position if not already a marker.

Fixes: debbugs:16145
This commit is contained in:
Ivan Shmakov 2014-10-10 09:16:12 -04:00 committed by Kelvin White
parent f5f949f7b4
commit 43f52995ea
2 changed files with 9 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2014-10-10 Kelvin White <kwhite@gnu.org>
* erc.el (erc-initialize-log-marker): Only initialize
erc-last-saved-position if not already a marker.
2014-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
* erc.el (erc-channel-receive-names): Silence compiler warning.

View file

@ -2057,9 +2057,10 @@ Returns the buffer for the given server or channel."
"Initialize the `erc-last-saved-position' marker to a sensible position.
BUFFER is the current buffer."
(with-current-buffer buffer
(setq erc-last-saved-position (make-marker))
(move-marker erc-last-saved-position
(1- (marker-position erc-insert-marker)))))
(unless (markerp erc-last-saved-position)
(setq erc-last-saved-position (make-marker))
(move-marker erc-last-saved-position
(1- (marker-position erc-insert-marker)))))
;; interactive startup