mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
Clear all optionally created widget pointer in priv. Initially priv is
2009-03-10 Alexander Larsson <alexl@redhat.com> * gtk/gtkmountoperation.c: (gtk_mount_operation_ask_password): Clear all optionally created widget pointer in priv. Initially priv is cleared so thats ok, but on a second call we may have leftovers from previous calls which is problematic if for instance we asked for the user the first time and not the second, then we will access the old priv->username_entry. svn path=/trunk/; revision=22496
This commit is contained in:
parent
e7c30d6be9
commit
4227351c44
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
2009-03-10 Alexander Larsson <alexl@redhat.com>
|
||||
|
||||
* gtk/gtkmountoperation.c:
|
||||
(gtk_mount_operation_ask_password):
|
||||
Clear all optionally created widget pointer in priv. Initially
|
||||
priv is cleared so thats ok, but on a second call we may have
|
||||
leftovers from previous calls which is problematic if for instance
|
||||
we asked for the user the first time and not the second, then we
|
||||
will access the old priv->username_entry.
|
||||
|
||||
2009-03-06 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* gtk/gtkscalebutton.c (gtk_scale_button_set_property): don't call
|
||||
|
@ -516,6 +516,7 @@ gtk_mount_operation_ask_password (GMountOperation *mount_op,
|
||||
|
||||
can_anonymous = flags & G_ASK_PASSWORD_ANONYMOUS_SUPPORTED;
|
||||
|
||||
priv->anonymous_toggle = NULL;
|
||||
if (can_anonymous)
|
||||
{
|
||||
GtkWidget *anon_box;
|
||||
@ -571,14 +572,17 @@ gtk_mount_operation_ask_password (GMountOperation *mount_op,
|
||||
|
||||
rows = 0;
|
||||
|
||||
priv->username_entry = NULL;
|
||||
if (flags & G_ASK_PASSWORD_NEED_USERNAME)
|
||||
priv->username_entry = table_add_entry (table, rows++, _("_Username:"),
|
||||
default_user, operation);
|
||||
|
||||
priv->domain_entry = NULL;
|
||||
if (flags & G_ASK_PASSWORD_NEED_DOMAIN)
|
||||
priv->domain_entry = table_add_entry (table, rows++, _("_Domain:"),
|
||||
default_domain, operation);
|
||||
|
||||
priv->password_entry = NULL;
|
||||
if (flags & G_ASK_PASSWORD_NEED_PASSWORD)
|
||||
{
|
||||
priv->password_entry = table_add_entry (table, rows++, _("_Password:"),
|
||||
|
Loading…
Reference in New Issue
Block a user