[bknr-cvs] hans changed trunk/projects/bos/m2/

BKNR Commits bknr at bknr.net
Tue Jul 22 19:26:59 UTC 2008


Revision: 3565
Author: hans
URL: http://bknr.net/trac/changeset/3565

Don't use ICONV to convert UTF-8 string to ISO-8859-1 before using
cl-qprint to encode the string.  This should work fine as long as
the string only contains characters from ISO-8859-1.

U   trunk/projects/bos/m2/bos.m2.asd
U   trunk/projects/bos/m2/mail-generator.lisp

Modified: trunk/projects/bos/m2/bos.m2.asd
===================================================================
--- trunk/projects/bos/m2/bos.m2.asd	2008-07-22 18:49:39 UTC (rev 3564)
+++ trunk/projects/bos/m2/bos.m2.asd	2008-07-22 19:26:59 UTC (rev 3565)
@@ -2,7 +2,7 @@
 
 (asdf:defsystem :bos.m2
   :depends-on (:bknr.datastore :bknr.modules :cl-smtp :cl-mime
-                               :iconv :kmrcl :iterate :arnesi
+                               :kmrcl :iterate :arnesi
                                :cl-pdf :screamer :cl-fad)
   :components ((:file "packages")
 	       (:file "geo-utm" :depends-on ("packages"))

Modified: trunk/projects/bos/m2/mail-generator.lisp
===================================================================
--- trunk/projects/bos/m2/mail-generator.lisp	2008-07-22 18:49:39 UTC (rev 3564)
+++ trunk/projects/bos/m2/mail-generator.lisp	2008-07-22 19:26:59 UTC (rev 3565)
@@ -81,8 +81,7 @@
 	   (if (listp thing) thing (list thing)))
 	 (vcard-field (field-spec &rest values)
 	   (let* ((values (mapcar (lambda (value) (or value "")) (ensure-list values)))
-		  (encoded-values (mapcar (lambda (string) (cl-qprint:encode (iconv:iconv "UTF-8" "ISO-8859-1" (or string ""))
-									     :encode-newlines t)) values)))
+		  (encoded-values (mapcar (lambda (string) (cl-qprint:encode (or string "") :encode-newlines t)) values)))
 	     (format s "~{~A~^;~}:~{~@[~A~]~^;~}~%"
 		     (append (ensure-list field-spec)
 			     (unless (equal values encoded-values)




More information about the Bknr-cvs mailing list