1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00

Fix Bug#22859

* lisp/filenotify.el (file-notify-callback): Return a `deleted'
event in case of kqueue and file1 is nil.  (Bug#22859)
This commit is contained in:
Michael Albinus 2016-03-02 10:24:55 +00:00
parent ab30bf5e87
commit 06da00c6cf

View File

@ -197,8 +197,10 @@ EVENT is the cadr of the event in `file-notify-handle-event'
'(attribute-changed changed created deleted renamed))
action)
((memq action '(moved rename))
(setq file1 (file-notify--event-file1-name event))
'renamed)
;; The kqueue rename event does not return file1 in
;; case a file monitor is established.
(if (setq file1 (file-notify--event-file1-name event))
'renamed 'deleted))
((eq action 'ignored)
(setq stopped t actions nil))
((memq action '(attrib link)) 'attribute-changed)