Blob Blame History Raw
diff -up krb5-auth-dialog-0.8/src/krb5-auth-dialog.c.invisible-char krb5-auth-dialog-0.8/src/krb5-auth-dialog.c
--- krb5-auth-dialog-0.8/src/krb5-auth-dialog.c.invisible-char	2009-04-23 14:20:57.404528539 -0400
+++ krb5-auth-dialog-0.8/src/krb5-auth-dialog.c	2009-04-23 14:26:37.969746065 -0400
@@ -270,6 +270,7 @@ krb5_auth_dialog_setup (Krb5AuthApplet *
 {
 	GtkWidget *entry;
 	GtkWidget *label;
+	GtkWidget *e;
 	gchar *wrong_text;
 	gchar *wrong_markup;
 	gchar *prompt;
@@ -298,6 +299,11 @@ krb5_auth_dialog_setup (Krb5AuthApplet *
 	entry = glade_xml_get_widget (applet->pw_xml, "krb5_entry");
 	gtk_secure_entry_set_text (GTK_SECURE_ENTRY (entry), "");
 
+	e = gtk_entry_new ();
+	gtk_secure_entry_set_invisible_char (GTK_SECURE_ENTRY (entry),
+	                                     gtk_entry_get_invisible_char (GTK_ENTRY (e)));
+	gtk_widget_destroy (e);
+
 	/* Use the prompt label that krb5 provides us */
 	label = glade_xml_get_widget (applet->pw_xml, "krb5_message_label");
 	gtk_label_set_text (GTK_LABEL (label), prompt);