From 0ab6fc56aa6f9ece4d9cd78f20c31341f1516453 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Sun, 18 May 2008 19:32:49 +0000 Subject: store provider name in self --- lib/network/netconnect.pm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib') diff --git a/lib/network/netconnect.pm b/lib/network/netconnect.pm index f35abd0..7ae56d6 100644 --- a/lib/network/netconnect.pm +++ b/lib/network/netconnect.pm @@ -51,7 +51,7 @@ sub real_main { my ($net, $in, $modules_conf) = @_; #- network configuration should have been already read in $net at this point my $mouse = $::o->{mouse} || {}; - my (@connections_list, $connection, @providers_data, $provider_name, $protocol_settings, $access_settings, $control_settings); + my (@connections_list, $connection, @providers_data, $protocol_settings, $access_settings, $control_settings); my $connection_compat; my ($hardware_settings, $network_access_settings, $address_settings, $hostname_settings); my ($modem, $modem_name, $modem_dyn_dns, $modem_dyn_ip); @@ -198,16 +198,16 @@ sub real_main { require lang; my $locale_country = lang::c2name(ref($::o) && $::o->{locale}{country} || lang::read()->{country}); my $separator = $providers_data[1]; - $provider_name = find { /^\Q$locale_country$separator\E/ } sort(keys %{$providers_data[0]}); + $self->{provider_name} = find { /^\Q$locale_country$separator\E/ } sort(keys %{$providers_data[0]}); }, name => sub { $net->{type}->get_type_name . "\n\n" . N("Please select your provider:") }, data => sub { - [ { type => "list", val => \$provider_name, separator => $providers_data[1], + [ { type => "list", val => \$self->{provider_name}, separator => $providers_data[1], list => [ N("Unlisted - edit manually"), sort(keys %{$providers_data[0]}) ], sort => 0 } ]; }, post => sub { - if ($provider_name ne N("Unlisted - edit manually")) { - $connection->set_provider($providers_data[0]{$provider_name}); + if ($self->{provider_name} ne N("Unlisted - edit manually")) { + $connection->set_provider($providers_data[0]{$self->{provider_name}}); } $get_next->("select_provider"); }, -- cgit v1.2.1