]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/filenotify.el (file-notify-add-watch): Fix thinko.
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 16 Nov 2015 07:20:22 +0000 (08:20 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 16 Nov 2015 07:20:22 +0000 (08:20 +0100)
lisp/filenotify.el

index 230294277603d4b7c0920c1b93f961d7b6db456e..eb869cf66a93a429bda039ff722b90cb3452c76e 100644 (file)
@@ -379,14 +379,14 @@ FILE is the name of the file whose event is being reported."
 
     ;; Modify `file-notify-descriptors'.
     (setq file (unless (file-directory-p file) (file-name-nondirectory file))
-         desc (file-notify--descriptor desc file)
+         desc (if (consp desc) (car desc) desc)
          registered (gethash desc file-notify-descriptors)
          entry `(,file . ,callback))
     (unless (member entry (cdr registered))
       (puthash desc `(,dir ,entry . ,(cdr registered)) file-notify-descriptors))
 
     ;; Return descriptor.
-    desc))
+    (file-notify--descriptor desc file)))
 
 (defun file-notify-rm-watch (descriptor)
   "Remove an existing watch specified by its DESCRIPTOR.