diff options
| author | Paul Eggert | 2019-03-25 11:29:07 -0700 |
|---|---|---|
| committer | Paul Eggert | 2019-03-25 11:29:52 -0700 |
| commit | 6d0f7f708a32aeb994a86d68a5d05c399aba319a (patch) | |
| tree | 0c959c3f9af1b7db15676e4353b1ab6214af9dca | |
| parent | 04a228f46714406d51b52e688c1788d2a89fd8c4 (diff) | |
| download | emacs-6d0f7f708a32aeb994a86d68a5d05c399aba319a.tar.gz emacs-6d0f7f708a32aeb994a86d68a5d05c399aba319a.zip | |
Fix a dns-mode reentrancy bug
* lisp/textmodes/dns-mode.el (dns-mode-ipv6-to-nibbles):
Don’t assume kill-new does no matching.
| -rw-r--r-- | lisp/textmodes/dns-mode.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/textmodes/dns-mode.el b/lisp/textmodes/dns-mode.el index b303e1918eb..1dbc7bd7351 100644 --- a/lisp/textmodes/dns-mode.el +++ b/lisp/textmodes/dns-mode.el | |||
| @@ -292,9 +292,9 @@ Examples: | |||
| 292 | (skip-syntax-backward " ") | 292 | (skip-syntax-backward " ") |
| 293 | (skip-syntax-backward "w_.") | 293 | (skip-syntax-backward "w_.") |
| 294 | (re-search-forward "\\([[:xdigit:]:]+\\)\\(/-?[0-9]\\{2,3\\}\\)?") | 294 | (re-search-forward "\\([[:xdigit:]:]+\\)\\(/-?[0-9]\\{2,3\\}\\)?") |
| 295 | (kill-new (match-string 0)) | ||
| 296 | (let ((address (match-string 1)) | 295 | (let ((address (match-string 1)) |
| 297 | (prefix-length (match-string 2))) | 296 | (prefix-length (match-string 2))) |
| 297 | (kill-new (match-string 0)) | ||
| 298 | (when prefix-length | 298 | (when prefix-length |
| 299 | (setq prefix-length (string-to-number (substring prefix-length 1))) | 299 | (setq prefix-length (string-to-number (substring prefix-length 1))) |
| 300 | (if negate-prefix | 300 | (if negate-prefix |