talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 4f21ed7d70e42148a9cb125a4d09f39be8c7fbf1
parent 9e7a7b39b87d4b85c6fd2d614607410ae47812c1
Author: Paul Mangan <paul@claws-mail.org>
Date:   Thu, 20 Oct 2011 18:19:47 +0000

2011-10-20 [paul]	3.7.10cvs39

	* AUTHORS
	* src/ldif.c
	* src/gtk/authors.h
		fix bug 2479, 'LDIF address book import matches tags case sensitive'
		Patch by Bodo Graumann <mail@bodograumann.de>

Diffstat:
MAUTHORS | 1+
MChangeLog | 8++++++++
MPATCHSETS | 1+
Mconfigure.ac | 2+-
Msrc/gtk/authors.h | 1+
Msrc/ldif.c | 27+++++++++++++--------------
6 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/AUTHORS b/AUTHORS @@ -286,3 +286,4 @@ contributors (in addition to the above; based on Changelog) Mikhail Efremov Steve Rader Hanno Meyer-Thurow + Bodo Graumann diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,11 @@ +2011-10-20 [paul] 3.7.10cvs39 + + * AUTHORS + * src/ldif.c + * src/gtk/authors.h + fix bug 2479, 'LDIF address book import matches tags case sensitive' + Patch by Bodo Graumann <mail@bodograumann.de> + 2011-10-20 [mones] 3.7.10cvs38 * po/fr.po diff --git a/PATCHSETS b/PATCHSETS @@ -4242,3 +4242,4 @@ ( cvs diff -u -r 1.1.4.19 -r 1.1.4.20 src/gtk/gtkshruler.c; ) > 3.7.10cvs36.patchset ( cvs diff -u -r 1.1.2.44 -r 1.1.2.45 src/prefs_msg_colors.c; ) > 3.7.10cvs37.patchset ( cvs diff -u -r 1.42.2.55 -r 1.42.2.56 po/fr.po; cvs diff -u -r 1.9.2.51 -r 1.9.2.52 src/common/defs.h; ) > 3.7.10cvs38.patchset +( cvs diff -u -r 1.100.2.80 -r 1.100.2.81 AUTHORS; cvs diff -u -r 1.12.2.23 -r 1.12.2.24 src/ldif.c; cvs diff -u -r 1.1.2.74 -r 1.1.2.75 src/gtk/authors.h; ) > 3.7.10cvs39.patchset diff --git a/configure.ac b/configure.ac @@ -12,7 +12,7 @@ MINOR_VERSION=7 MICRO_VERSION=10 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=38 +EXTRA_VERSION=39 EXTRA_RELEASE= EXTRA_GTK2_VERSION= diff --git a/src/gtk/authors.h b/src/gtk/authors.h @@ -130,6 +130,7 @@ static char *CONTRIBS_LIST[] = { "Marius Glauser", "Thierry Godefroy", "Alex Gorbachenko", +"Bodo Graumann", "Yang Guilong", "Daniel Gustafson", "HIROSHIMA", diff --git a/src/ldif.c b/src/ldif.c @@ -526,8 +526,7 @@ static void ldif_add_value( { gchar *nm, *val; - nm = g_strdup( tagName ); - g_utf8_strdown( nm, -1 ); + nm = g_utf8_strdown( tagName, -1 ); if( tagValue ) { val = g_strdup( tagValue ); } @@ -536,19 +535,19 @@ static void ldif_add_value( } g_strstrip( val ); - if( g_utf8_collate( nm, LDIF_TAG_COMMONNAME ) == 0 ) { + if( g_utf8_collate( nm, g_utf8_strdown( LDIF_TAG_COMMONNAME, -1 ) ) == 0 ) { rec->listCName = g_slist_append( rec->listCName, val ); } - else if( g_utf8_collate( nm, LDIF_TAG_FIRSTNAME ) == 0 ) { + else if( g_utf8_collate( nm, g_utf8_strdown( LDIF_TAG_FIRSTNAME, -1 ) ) == 0 ) { rec->listFName = g_slist_append( rec->listFName, val ); } - else if( g_utf8_collate( nm, LDIF_TAG_LASTNAME ) == 0 ) { + else if( g_utf8_collate( nm, g_utf8_strdown( LDIF_TAG_LASTNAME, -1 ) ) == 0 ) { rec->listLName = g_slist_append( rec->listLName, val ); } - else if( g_utf8_collate( nm, LDIF_TAG_NICKNAME ) == 0 ) { + else if( g_utf8_collate( nm, g_utf8_strdown( LDIF_TAG_NICKNAME, -1 ) ) == 0 ) { rec->listNName = g_slist_append( rec->listNName, val ); } - else if( g_utf8_collate( nm, LDIF_TAG_EMAIL ) == 0 ) { + else if( g_utf8_collate( nm, g_utf8_strdown( LDIF_TAG_EMAIL, -1 ) ) == 0 ) { rec->listAddress = g_slist_append( rec->listAddress, val ); } else { @@ -756,30 +755,30 @@ static void ldif_hash_add_list( GHashTable *table, GSList *list ) { gchar *tag = node->data; if( ! g_hash_table_lookup( table, tag ) ) { Ldif_FieldRec *rec = NULL; - gchar *key = g_strdup( tag ); + gchar *key = g_utf8_strdown( tag, -1 ); rec = ldif_create_fieldrec( tag ); - if( g_utf8_collate( tag, LDIF_TAG_DN ) == 0 ) { + if( g_utf8_collate( key, LDIF_TAG_DN ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( "dn" ); } - else if( g_utf8_collate( tag, LDIF_TAG_COMMONNAME ) == 0 ) { + else if( g_utf8_collate( key, g_utf8_strdown( LDIF_TAG_COMMONNAME, -1 ) ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( _( "Display Name" ) ); } - else if( g_utf8_collate( tag, LDIF_TAG_FIRSTNAME ) == 0 ) { + else if( g_utf8_collate( key, g_utf8_strdown( LDIF_TAG_FIRSTNAME, -1 ) ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( _( "First Name" ) ); } - else if( g_utf8_collate( tag, LDIF_TAG_LASTNAME ) == 0 ) { + else if( g_utf8_collate( key, g_utf8_strdown( LDIF_TAG_LASTNAME, -1 ) ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( _( "Last Name" ) ); } - else if( g_utf8_collate( tag, LDIF_TAG_NICKNAME ) == 0 ) { + else if( g_utf8_collate( key, g_utf8_strdown( LDIF_TAG_NICKNAME, -1 ) ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( _( "Nick Name" ) ); } - else if( g_utf8_collate( tag, LDIF_TAG_EMAIL ) == 0 ) { + else if( g_utf8_collate( key, g_utf8_strdown( LDIF_TAG_EMAIL, -1 ) ) == 0 ) { rec->reserved = rec->selected = TRUE; rec->userName = g_strdup( _( "Email Address" ) ); }