• Mattias Engdegård's avatar
    Make file-notify-rm-watch robust against reentry · c243aabf
    Mattias Engdegård authored
    Allow file-notify callbacks to call `file-notify-rm-watch', harmlessly,
    after receiving a `stopped' event without triggering recursion.
    * lisp/filenotify.el (file-notify--watch): Note that `callback' can be nil.
    (file-notify--rm-descriptor): Set the `callback' field to nil before
    sending `stopped'.
    (file-notify-rm-watch): Don't do anything if the `callback' field is nil.
filenotify.el 18 KB