summaryrefslogtreecommitdiffstats
path: root/bin/drakinvictus
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2013-11-19 00:56:32 +0100
committerThierry Vignaud <thierry.vignaud@gmail.com>2013-11-24 11:00:44 +0100
commitea655984fc22b95793a7d09671fc699083dc4238 (patch)
tree79c4355423ca34aa3eabe9f3d8b65c3b85ad3d50 /bin/drakinvictus
parent4f652a8ed66a3c8cef89170f9845fbd1cc02296a (diff)
downloaddrakx-net-ea655984fc22b95793a7d09671fc699083dc4238.tar
drakx-net-ea655984fc22b95793a7d09671fc699083dc4238.tar.gz
drakx-net-ea655984fc22b95793a7d09671fc699083dc4238.tar.bz2
drakx-net-ea655984fc22b95793a7d09671fc699083dc4238.tar.xz
drakx-net-ea655984fc22b95793a7d09671fc699083dc4238.zip
fix various "undefined value for mandatory argument..."
Diffstat (limited to 'bin/drakinvictus')
-rwxr-xr-xbin/drakinvictus10
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/drakinvictus b/bin/drakinvictus
index eaf6fe1..1df1ced 100755
--- a/bin/drakinvictus
+++ b/bin/drakinvictus
@@ -47,18 +47,18 @@ my $invictus = {};
network::invictus::read_config($invictus);
my %interface_addresses = map { $_ => {
- real_address => gtknew('Entry', text => $invictus->{ucarp}{$_}{SRCIP}),
- virtual_address => gtknew('Entry', text => $invictus->{ucarp}{$_}{VIRTIP}),
- vid => do { my $w = gtknew('Entry', text => $invictus->{ucarp}{$_}{VHID}); $w->set_width_chars(5); $w },
+ real_address => gtknew('Entry', text => $invictus->{ucarp}{$_}{SRCIP} || ''),
+ virtual_address => gtknew('Entry', text => $invictus->{ucarp}{$_}{VIRTIP} || ''),
+ vid => do { my $w = gtknew('Entry', text => $invictus->{ucarp}{$_}{VHID} || ''); $w->set_width_chars(5); $w },
} } @interfaces;
my $master_checkbutton = gtknew('CheckButton', text => N("Start as master"), active => do {
my $m = find { $_->{TAKEOVER} } values %{$invictus->{ucarp}};
- $m && text2bool($m->{TAKEOVER});
+ $m ? text2bool($m->{TAKEOVER}) : 0;
});
my $password_entry = gtknew('Entry', text => do {
my $p = find { $_->{PASSWORD} } values %{$invictus->{ucarp}};
- $p && $p->{PASSWORD};
+ $p ? $p->{PASSWORD} : '';
});
$password_entry->set_visibility(0);
my $ct_sync_interface_list;