From 4bbde7988130bf36b0e01f98a2e2b799cd9ffe1a Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 27 Jan 2010 15:00:05 +0000 Subject: (get_extmaint_authentication) fix getting password when not embedded in mcc (got broken when we fixed getting password from within mcc (r265219)) --- mdkapplet-extended-maintenance-helper | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'mdkapplet-extended-maintenance-helper') diff --git a/mdkapplet-extended-maintenance-helper b/mdkapplet-extended-maintenance-helper index a1dea978..44eb16d9 100755 --- a/mdkapplet-extended-maintenance-helper +++ b/mdkapplet-extended-maintenance-helper @@ -77,6 +77,12 @@ sub get_extmaint_authentication() { $password_w = gtknew('Entry'); $password_w->set_visibility(0); + # when not embedded: + my $password_restrieved; + $w->{real_window}->signal_connect(destroy => sub { + $password = $password_w->get_text; + $password_restrieved = 1; + }); my $url = eval { get_extended_maintenance_url() }; if (my $err = $@) { @@ -119,7 +125,8 @@ sub get_extmaint_authentication() { ]); my $email = $email_w->get_text; - $password = $password_w->get_text; + # when embedded: + $password = $password_w->get_text if !$password_restrieved; if ($res) { if ($email && $password) { add_extmaint_medium($email, $password); -- cgit v1.2.1