]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix a dns-mode reentrancy bug
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Mar 2019 18:29:07 +0000 (11:29 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Mar 2019 18:29:52 +0000 (11:29 -0700)
* lisp/textmodes/dns-mode.el (dns-mode-ipv6-to-nibbles):
Don’t assume kill-new does no matching.

lisp/textmodes/dns-mode.el

index b303e1918eb794e3f1e44abddbf9c4db6a9b1006..1dbc7bd7351272177ed0bfe1f68eaf0edc5a136d 100644 (file)
@@ -292,9 +292,9 @@ Examples:
   (skip-syntax-backward " ")
   (skip-syntax-backward "w_.")
   (re-search-forward "\\([[:xdigit:]:]+\\)\\(/-?[0-9]\\{2,3\\}\\)?")
-  (kill-new (match-string 0))
   (let ((address (match-string 1))
         (prefix-length (match-string 2)))
+    (kill-new (match-string 0))
     (when prefix-length
       (setq prefix-length (string-to-number (substring prefix-length 1)))
       (if negate-prefix