diff options
author | Gilles Dartiguelongue <gdartigu@src.gnome.org> | 2008-01-07 06:48:18 +0800 |
---|---|---|
committer | Gilles Dartiguelongue <gdartigu@src.gnome.org> | 2008-01-07 06:48:18 +0800 |
commit | fd55ab6d38130432e2bfcc3d26a2f22f0b8eac50 (patch) | |
tree | 9ad16af5abf641f452230ade0adef680e09d72dc /mail/em-mailer-prefs.c | |
parent | 45d410de1e13a91e0e41a55b442d256112b031da (diff) | |
download | gsoc2013-evolution-fd55ab6d38130432e2bfcc3d26a2f22f0b8eac50.tar.gz gsoc2013-evolution-fd55ab6d38130432e2bfcc3d26a2f22f0b8eac50.tar.zst gsoc2013-evolution-fd55ab6d38130432e2bfcc3d26a2f22f0b8eac50.zip |
** Fix bug #497914
* em-mailer-prefs.c: (emmp_header_is_valid):
backport changes from the copy/pasted code in imap-headers
plugin.
svn path=/trunk/; revision=34772
Diffstat (limited to 'mail/em-mailer-prefs.c')
-rw-r--r-- | mail/em-mailer-prefs.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/mail/em-mailer-prefs.c b/mail/em-mailer-prefs.c index 991c684d10..5a29b54456 100644 --- a/mail/em-mailer-prefs.c +++ b/mail/em-mailer-prefs.c @@ -462,17 +462,13 @@ emmp_header_remove_sensitivity (EMMailerPrefs *prefs) static gboolean emmp_header_is_valid (const char *header) { - const char *p = header; + gint len = g_utf8_strlen (header, -1); - if (header[0] == 0) + if (header[0] == 0 + || g_utf8_strchr (header, len, ':') != NULL + || g_utf8_strchr (header, len, ' ') != NULL) return FALSE; - while (*p) { - if ((*p == ':') || (*p == ' ')) - return FALSE; - p++; - } - return TRUE; } |