2005-10-08 [colin] 1.9.15cvs23
authorColin Leroy <colin@colino.net>
Sat, 8 Oct 2005 19:04:14 +0000 (19:04 +0000)
committerColin Leroy <colin@colino.net>
Sat, 8 Oct 2005 19:04:14 +0000 (19:04 +0000)
* src/procmime.c
Fix bug #828 (Ignoring headers with spaces around = sign)

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

index 69a27b0de73c2d1d9cc975bd6c0600376d7a0945..bd169512ac4b829a31902ced546bd20e78724631 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-08 [colin]     1.9.15cvs23
+
+       * src/procmime.c
+               Fix bug #828 (Ignoring headers with spaces around = sign)
+
 2005-10-08 [colin]     1.9.15cvs22
 
        * src/export.c
index 70e56f74140c54cfe8025e4bfadadf9c3cb7aedc..d2939cdb9b7511774fd16314ea107e0f7769a668 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/plugins/pgpcore/passphrase.c;  ) > 1.9.15cvs20.patchset
 ( cvs diff -u -r 1.213.2.62 -r 1.213.2.63 src/folder.c;  cvs diff -u -r 1.87.2.21 -r 1.87.2.22 src/folder.h;  cvs diff -u -r 1.207.2.69 -r 1.207.2.70 src/folderview.c;  cvs diff -u -r 1.395.2.132 -r 1.395.2.133 src/summaryview.c;  ) > 1.9.15cvs21.patchset
 ( cvs diff -u -r 1.8.2.11 -r 1.8.2.12 src/export.c;  ) > 1.9.15cvs22.patchset
+( cvs diff -u -r 1.49.2.63 -r 1.49.2.64 src/procmime.c;  ) > 1.9.15cvs23.patchset
index 3b327748bf85c76c3949a02d2c6336f88fe3f5e7..a17aced40ec06e4ad4dcee30f64b9f35b46fd8cf 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=15
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=22
+EXTRA_VERSION=23
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 7a345986f9c427a6520ae8f9ffcf050ae7d8015c..86fde560894c0d2eeaa563e0852d714c8a44fa21 100644 (file)
@@ -1482,6 +1482,8 @@ static void parse_parameters(const gchar *parameters, GHashTable *table)
 
                value[0] = '\0';
                value++;
+               while (value[0] == ' ')
+                       value++;
 
                g_strdown(attribute);
 
@@ -1518,6 +1520,18 @@ static void parse_parameters(const gchar *parameters, GHashTable *table)
                                *tmp = '\0';
                }
 
+               if (attribute) {
+                       while (attribute[0] == ' ')
+                               attribute++;
+                       while (attribute[strlen(attribute)-1] == ' ') 
+                               attribute[strlen(attribute)-1] = '\0';
+               } 
+               if (value) {
+                       while (value[0] == ' ')
+                               value++;
+                       while (value[strlen(value)-1] == ' ') 
+                               value[strlen(value)-1] = '\0';
+               }               
                if (strrchr(attribute, '*') != NULL) {
                        gchar *tmpattr;