diff options
author | David Bremner <bremner@debian.org> | 2015-09-22 09:38:51 -0300 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2015-09-22 09:49:37 -0300 |
commit | 9fb9c7a29f9bf539fceb1ce802807b5f337f9d6d (patch) | |
tree | 64cc3c42241ec159bd6bf5a3f754294ffa8d30a8 | |
parent | 5bcca2dae410dbddccbd5839fd888b2dc4d70508 (diff) |
fix several bugs in read_package_desc
somehow passing back a ref and using a local file handle both contained
silly bugs
-rwxr-xr-x | dh_elpa | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -78,14 +78,16 @@ sub doit_quietly { sub read_package_desc { my ($descdir, $package) = @_; - my %desc = {}; + my %desc = (); my $descfile="${descdir}/${package}.desc"; - open my $fh,'<', $descfile or + my $fh; + + open $fh,'<', $descfile or error "failed to open $descfile"; - while (<DESC>) { + while (<$fh>) { if (m/([^:]+):\s*(.*)\s*$/) { $desc{$1} = $2; } |