diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2009-08-25 21:40:46 +0800 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2009-08-25 22:06:14 +0800 |
commit | f36e15d51645589811bb5ed1d973ec49d534e7eb (patch) | |
tree | 3ee40f695331b2c8bca02e68f4c162ad1b1d9bb0 /src/empathy-accounts-dialog.c | |
parent | d3ab5e2272f7fa5f20657c386cdc1cc80880e1ed (diff) | |
download | gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar.gz gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar.bz2 gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar.lz gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar.xz gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.tar.zst gsoc2013-empathy-f36e15d51645589811bb5ed1d973ec49d534e7eb.zip |
Don't display 'null' in accounts UI for unknown protocols
Diffstat (limited to 'src/empathy-accounts-dialog.c')
-rw-r--r-- | src/empathy-accounts-dialog.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c index 982ebe7bf..6fa484924 100644 --- a/src/empathy-accounts-dialog.c +++ b/src/empathy-accounts-dialog.c @@ -1081,19 +1081,24 @@ accounts_dialog_button_create_clicked_cb (GtkWidget *button, EmpathyAccountsDialog *dialog) { EmpathyAccountSettings *settings; - gchar *str; + gchar *str; + const gchar *display_name; TpConnectionManager *cm; TpConnectionManagerProtocol *proto; EmpathyAccountsDialogPriv *priv = GET_PRIV (dialog); cm = empathy_protocol_chooser_dup_selected ( EMPATHY_PROTOCOL_CHOOSER (priv->combobox_protocol), &proto); + display_name = empathy_protocol_name_to_display_name (proto->name); - /* Create account */ - /* To translator: %s is the protocol name */ - str = g_strdup_printf (_("New %s account"), - empathy_protocol_name_to_display_name (proto->name)); + if (display_name == NULL) + display_name = proto->name; + /* Create account */ + /* To translator: %s is the name of the protocol, such as "Google Talk" or + * "Yahoo! + */ + str = g_strdup_printf (_("New %s account"), display_name); settings = empathy_account_settings_new (cm->name, proto->name, str); g_free (str); |