From 1d01c8dad13eeab68241617b0ca981a8582b8215 Mon Sep 17 00:00:00 2001 From: Bertrand Guiheneuf Date: Sun, 30 May 1999 11:40:05 +0000 Subject: remove leading and trailing spaces in recipient addresses. * camel/camel-mime-message.c (_set_recipient_list_from_string): remove leading and trailing spaces in recipient addresses. * camel/gmime-utils.c (_store_header_pair_from_gstring): remove leading and trailing spaces from header values. * camel/gstring-util.c (g_string_trim): new func: remove leading or trailng chars from a specified char set. (g_string_split): allow trimming of substrings. * tests/test1.c (main): remove gtk_main call svn path=/trunk/; revision=958 --- camel/gmime-utils.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'camel/gmime-utils.c') diff --git a/camel/gmime-utils.c b/camel/gmime-utils.c index 9f489a257a..92d04d5bf8 100644 --- a/camel/gmime-utils.c +++ b/camel/gmime-utils.c @@ -99,14 +99,16 @@ _store_header_pair_from_gstring (GHashTable *header_table, GString *header_line) g_assert (header_table); if ( (header_line) && (header_line->str) ) { - dich_result = g_string_dichotomy(header_line, ':', &header_name, &header_value, NONE); + dich_result = g_string_dichotomy(header_line, ':', &header_name, &header_value, DICHOTOMY_NONE); if (dich_result != 'o') camel_log(WARNING, "store_header_pair_from_gstring : dichotomy result is %c" "header line is :\n--\n%s\n--\n"); - else + else { + g_string_trim (header_value, " \t", TRIM_STRIP_LEADING | TRIM_STRIP_TRAILING); g_hash_table_insert (header_table, header_name, header_value); + } } } @@ -159,7 +161,6 @@ get_header_table_from_file (FILE *file) if (!end_of_header_line) next_char = fgetc (file); } while ( !end_of_header_line ); - if ( strlen(header_line->str) ) _store_header_pair_from_gstring (header_table, header_line); g_string_free (header_line, FALSE); -- cgit v1.2.3