2005-05-25 [colin] 1.9.11cvs9
authorColin Leroy <colin@colino.net>
Wed, 25 May 2005 17:26:58 +0000 (17:26 +0000)
committerColin Leroy <colin@colino.net>
Wed, 25 May 2005 17:26:58 +0000 (17:26 +0000)
* src/procmime.c
Use correct encoding when sending mails
with attachments that have accentued
chars in their name

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/procmime.c

index 5d7931a74285c3dbde2432e9959d58648e69a2d3..f63dbf31ae170abe3812aad84e7711b59eac8654 100644 (file)
@@ -1,3 +1,10 @@
+2005-05-25 [colin]     1.9.11cvs9
+
+       * src/procmime.c
+               Use correct encoding when sending mails
+               with attachments that have accentued 
+               chars in their name
+
 2005-05-24 [colin]     1.9.11cvs8
 
        * src/summaryview.c
index 4323d230cff5988a0da0e485ff742ee3c15d1e0e..c43029c42d2a53aab2a51790a31a3730c88fa673 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.207.2.36 -r 1.207.2.37 src/folderview.c; cvs diff -u -r 1.204.2.37 -r 1.204.2.38 src/prefs_common.c; cvs diff -u -r 1.103.2.16 -r 1.103.2.17 src/prefs_common.h; cvs diff -u -r 1.17.2.13 -r 1.17.2.14 src/alertpanel.c; cvs diff -u -r 1.5.2.3 -r 1.5.2.4 src/alertpanel.h; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 src/plugins/pgpmime/sgpgme.c; ) > 1.9.11cvs6.patchset
 ( cvs diff -u -r 1.2.2.6 -r 1.2.2.7 src/folder_item_prefs.c; ) > 1.9.11cvs7.patchset
 ( cvs diff -u -r 1.155.2.21 -r 1.155.2.22 src/Makefile.am; cvs diff -u -r 1.213.2.25 -r 1.213.2.26 src/folder.c; cvs diff -u -r 1.149.2.24 -r 1.149.2.25 src/inc.c; cvs diff -u -r 1.49.2.39 -r 1.49.2.40 src/procmime.c; cvs diff -u -r 1.25.2.11 -r 1.25.2.12 src/stock_pixmap.c; cvs diff -u -r 1.18.2.7 -r 1.18.2.8 src/stock_pixmap.h; cvs diff -u -r 1.395.2.68 -r 1.395.2.69 src/summaryview.c; cvs diff -u -r 0 -r 1 src/pixmaps/clip_gpg_signed.xpm; ) > 1.9.11cvs8.patchset
+( cvs diff -u -r 1.49.2.40 -r 1.49.2.41 src/procmime.c; ) > 1.9.11cvs9.patchset
index e0ba7c1f41af8746fb896916bf0a9c4fb85dac5f..5f041ab092943b4350021fd42b2df39f8b62514b 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=11
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=8
+EXTRA_VERSION=9
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index a5249e1f4a02b7b6f75dd5f80d35cb82ebe9a69c..9092d857d9a243086b6cf818ebcbaf8d26832105 100644 (file)
@@ -1825,8 +1825,12 @@ static void write_parameters(gpointer key, gpointer value, gpointer user_data)
                break;
 
        case ENC_AS_EXTENDED:
-               g_string_append_printf(buf, "%s*=%s''", param,
-                       conv_get_locale_charset_str());
+               if (!g_utf8_validate(val, -1, NULL))
+                       g_string_append_printf(buf, "%s*=%s''", param,
+                               conv_get_locale_charset_str());
+               else
+                       g_string_append_printf(buf, "%s*=%s''", param,
+                               CS_INTERNAL);
                for (valpos = val; *valpos != '\0'; valpos++) {
                        if (IS_ASCII(*valpos) && isalnum(*valpos)) {
                                g_string_append_printf(buf, "%c", *valpos);