# HG changeset patch # User ShengHuo ZHU # Date 1010040750 0 # Node ID 84a510bb7ff6d5f7d6cab51ab32de5af09fddfc2 # Parent a5636409941fd1ade8f53e803306fdda3d8d68b4 2002-01-03 ShengHuo ZHU * mm-util.el (mm-charset-to-coding-system): Don't setq charset. diff -r a5636409941f -r 84a510bb7ff6 lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Thu Jan 03 05:19:26 2002 +0000 +++ b/lisp/gnus/ChangeLog Thu Jan 03 06:52:30 2002 +0000 @@ -1,3 +1,7 @@ +2002-01-03 ShengHuo ZHU + + * mm-util.el (mm-charset-to-coding-system): Don't setq charset. + 2002-01-01 ShengHuo ZHU * message.el, gnus-art.el, gnus.el, gnus-cite.el: diff -r a5636409941f -r 84a510bb7ff6 lisp/gnus/mm-util.el --- a/lisp/gnus/mm-util.el Thu Jan 03 05:19:26 2002 +0000 +++ b/lisp/gnus/mm-util.el Thu Jan 03 06:52:30 2002 +0000 @@ -1,5 +1,5 @@ ;;; mm-util.el --- Utility functions for Mule and low level things -;; Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. +;; Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; MORIOKA Tomohiko @@ -331,10 +331,8 @@ ) charset) ;; Translate invalid charsets. - ((mm-coding-system-p (setq charset - (cdr (assq charset - mm-charset-synonym-alist)))) - charset) + ((let ((cs (cdr (assq charset mm-charset-synonym-alist)))) + (and cs (mm-coding-system-p charset) cs))) ;; Last resort: search the coding system list for entries which ;; have the right mime-charset in case the canonical name isn't ;; defined (though it should be).