]> git.eshelyaron.com Git - emacs.git/commitdiff
Make mailcap--regexp-quote-type more resilient
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 1 Oct 2022 14:56:19 +0000 (16:56 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 1 Oct 2022 14:56:19 +0000 (16:56 +0200)
* lisp/net/mailcap.el (mailcap--regexp-quote-type): Make more
resilient in the presence of junk.

lisp/net/mailcap.el

index b678df30bd43aaeaba4d8648d2bde0bb0cf0e867..aa0c1726553cdb1be2fec325bf370aee30e0fb3c 100644 (file)
@@ -1066,8 +1066,10 @@ If FORCE, re-parse even if already parsed."
               extns nil)))))
 
 (defun mailcap--regexp-quote-type (type)
-  (pcase-let ((`(,major ,minor) (split-string type "/")))
-    (concat major "/" (regexp-quote minor))))
+  (if (not (string-search "/" type))
+      type
+    (pcase-let ((`(,major ,minor) (split-string type "/")))
+      (concat major "/" (regexp-quote minor)))))
 
 (defun mailcap-extension-to-mime (extn)
   "Return the MIME content type of the file extensions EXTN."