comparison libpurple/protocols/msn/user.c @ 31119:fee2d38d14bd

Also, lower-case the endpoint name when looking up endpoint data.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Tue, 15 Dec 2009 01:42:24 +0000
parents 690bd42ce0ea
children f56126c5aa44
comparison
equal deleted inserted replaced
31118:690bd42ce0ea 31119:fee2d38d14bd
550 550
551 return user->extcaps; 551 return user->extcaps;
552 } 552 }
553 553
554 MsnUserEndpoint * 554 MsnUserEndpoint *
555 msn_user_get_endpoint_data(MsnUser *user, const char *endpoint) 555 msn_user_get_endpoint_data(MsnUser *user, const char *input)
556 { 556 {
557 g_return_val_if_fail(user != NULL, NULL); 557 char *endpoint;
558 558 MsnUserEndpoint *data;
559 return g_hash_table_lookup(user->endpoints, endpoint); 559
560 g_return_val_if_fail(user != NULL, NULL);
561 g_return_val_if_fail(input != NULL, NULL);
562
563 endpoint = g_ascii_strdown(input, -1);
564 data = g_hash_table_lookup(user->endpoints, endpoint);
565 g_free(endpoint);
566
567 return data;
560 } 568 }
561 569
562 MsnObject * 570 MsnObject *
563 msn_user_get_object(const MsnUser *user) 571 msn_user_get_object(const MsnUser *user)
564 { 572 {