comparison src/blist.c @ 11264:74b003b1ba8d

[gaim-migrate @ 13445] Show server aliases in conversation tabs again. Also changed gaim_buddy_get_alias to return the contact alias, if set. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Mon, 15 Aug 2005 03:50:11 +0000
parents bb0d7b719af2
children a0e769ca84cf
comparison
equal deleted inserted replaced
11263:14a166f01a8e 11264:74b003b1ba8d
1927 } 1927 }
1928 1928
1929 1929
1930 const char *gaim_buddy_get_alias(GaimBuddy *buddy) 1930 const char *gaim_buddy_get_alias(GaimBuddy *buddy)
1931 { 1931 {
1932 GaimContact *c;
1933
1932 g_return_val_if_fail(buddy != NULL, NULL); 1934 g_return_val_if_fail(buddy != NULL, NULL);
1933 1935
1934 /* Search for an alias for the buddy. In order of precedence: */ 1936 /* Search for an alias for the buddy. In order of precedence: */
1935 /* The buddy alias */ 1937 /* The buddy alias */
1936 if (buddy->alias != NULL) 1938 if (buddy->alias != NULL)
1937 return buddy->alias; 1939 return buddy->alias;
1938 1940
1939 /* The server alias, if preferences say so */ 1941 /* The server alias, if preferences say so */
1940 if ((buddy->server_alias) && (*buddy->server_alias)) 1942 if ((buddy->server_alias) && (*buddy->server_alias))
1941 return buddy->server_alias; 1943 return buddy->server_alias;
1944
1945 /* The contact alias */
1946 c = gaim_buddy_get_contact(buddy);
1947 if ((c != NULL) && (c->alias != NULL))
1948 return c->alias;
1942 1949
1943 /* The buddy's user name (i.e. no alias) */ 1950 /* The buddy's user name (i.e. no alias) */
1944 return buddy->name; 1951 return buddy->name;
1945 } 1952 }
1946 1953