Only show users country if its not unknown
This commit is contained in:
parent
7bc3317eeb
commit
c7a00a4aba
|
@ -1253,7 +1253,7 @@ country (char *hostname)
|
|||
domain_t *dom;
|
||||
|
||||
if (!hostname || !*hostname || isdigit ((unsigned char) hostname[strlen (hostname) - 1]))
|
||||
return _("Unknown");
|
||||
return NULL;
|
||||
if ((p = strrchr (hostname, '.')))
|
||||
p++;
|
||||
else
|
||||
|
@ -1263,7 +1263,7 @@ country (char *hostname)
|
|||
sizeof (domain_t), country_compare);
|
||||
|
||||
if (!dom)
|
||||
return _("Unknown");
|
||||
return NULL;
|
||||
|
||||
return _(dom->country);
|
||||
}
|
||||
|
|
|
@ -600,7 +600,7 @@ menu_create_nickinfo_menu (struct User *user, GtkWidget *submenu)
|
|||
{
|
||||
char buf[512];
|
||||
char unknown[96];
|
||||
char *real, *fmt;
|
||||
char *real, *fmt, *users_country;
|
||||
struct away_msg *away;
|
||||
gboolean missing = FALSE;
|
||||
GtkWidget *item;
|
||||
|
@ -637,12 +637,14 @@ menu_create_nickinfo_menu (struct User *user, GtkWidget *submenu)
|
|||
G_CALLBACK (copy_to_clipboard_cb),
|
||||
user->account ? user->account : unknown);
|
||||
|
||||
snprintf (buf, sizeof (buf), fmt, _("Country:"),
|
||||
user->hostname ? country(user->hostname) : unknown);
|
||||
users_country = country (user->hostname);
|
||||
if (users_country)
|
||||
{
|
||||
snprintf (buf, sizeof (buf), fmt, _ ("Country:"), users_country);
|
||||
item = menu_quick_item (0, buf, submenu, XCMENU_MARKUP, 0, 0);
|
||||
g_signal_connect (G_OBJECT (item), "activate",
|
||||
G_CALLBACK (copy_to_clipboard_cb),
|
||||
user->hostname ? country(user->hostname) : unknown);
|
||||
G_CALLBACK (copy_to_clipboard_cb), users_country);
|
||||
}
|
||||
|
||||
snprintf (buf, sizeof (buf), fmt, _("Server:"),
|
||||
user->servername ? user->servername : unknown);
|
||||
|
|
Loading…
Reference in New Issue