emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d5803a0c97: Fix mm-base64-line-p logic


From: Lars Ingebrigtsen
Subject: master d5803a0c97: Fix mm-base64-line-p logic
Date: Tue, 3 May 2022 05:29:18 -0400 (EDT)

branch: master
commit d5803a0c97cc08d93d0cb93d05b037f5544a40e0
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix mm-base64-line-p logic
    
    * lisp/gnus/mm-bodies.el (mm-base64-line-p): Don't claim that an
    empty line is base64.
---
 lisp/gnus/mm-bodies.el | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/lisp/gnus/mm-bodies.el b/lisp/gnus/mm-bodies.el
index 0d4237a64c..0de1399ac7 100644
--- a/lisp/gnus/mm-bodies.el
+++ b/lisp/gnus/mm-bodies.el
@@ -245,10 +245,12 @@ If TYPE is `text/plain' CRLF->LF translation may occur."
   (save-excursion
     (beginning-of-line)
     (skip-chars-forward " \t")
-    (skip-chars-forward "A-Za-z0-9+")
-    (skip-chars-forward "=")
-    (skip-chars-forward " \t")
-    (eolp)))
+    (and (looking-at "[A-Za-z0-9+]\\{3\\}")
+         (progn
+           (skip-chars-forward "A-Za-z0-9+")
+           (skip-chars-forward "=")
+           (skip-chars-forward " \t")
+           (eolp)))))
 
 (defun mm-decode-body (charset &optional encoding type)
   "Decode the current article that has been encoded with ENCODING to CHARSET.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]