Handle missing status file

This commit is contained in:
Jamie Cameron
2008-02-13 08:22:41 +00:00
parent 014dc21000
commit 9c42997ed1

View File

@@ -147,11 +147,12 @@ foreach $p (@{$_[0]}) {
local $backup = &get_dump($1);
local $sfile = "$module_config_directory/$1.$p->{'pid'}.status";
local %status;
&read_file($sfile, \%status);
$backup->{'status'} = \%status;
$backup->{'pid'} = $p->{'pid'};
push(@rv, $backup);
$got{$sfile} = 1 if (!$status{'end'});
if (&read_file($sfile, \%status)) {
$backup->{'status'} = \%status;
$backup->{'pid'} = $p->{'pid'};
push(@rv, $backup);
$got{$sfile} = 1 if (!$status{'end'});
}
}
}
# Remove any left over .status files