summaryrefslogtreecommitdiff
path: root/scripts/Dpkg/Compression
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2013-04-21 06:10:17 +0200
committerGuillem Jover <guillem@debian.org>2013-04-30 20:59:27 +0200
commit62bc788a45e4a641c28ca9c8c5b9bb08f29faed8 (patch)
tree440e84bf7a9a0ec56aea27cd7f5568ca581b2d46 /scripts/Dpkg/Compression
parentd6851023a9ab87e3109fca3f2f9c6b5210575663 (diff)
downloaddpkg-62bc788a45e4a641c28ca9c8c5b9bb08f29faed8.tar.gz
Do not quote simple identifier hash keys in element accesses
Addresses ValuesAndExpressions::ProhibitInterpolationOfLiterals. Warned-by: perlcritic
Diffstat (limited to 'scripts/Dpkg/Compression')
-rw-r--r--scripts/Dpkg/Compression/FileHandle.pm108
-rw-r--r--scripts/Dpkg/Compression/Process.pm44
2 files changed, 76 insertions, 76 deletions
diff --git a/scripts/Dpkg/Compression/FileHandle.pm b/scripts/Dpkg/Compression/FileHandle.pm
index 3c8bfd056..fdf20cad3 100644
--- a/scripts/Dpkg/Compression/FileHandle.pm
+++ b/scripts/Dpkg/Compression/FileHandle.pm
@@ -127,19 +127,19 @@ sub new {
tie *$self, $class, $self;
bless $self, $class;
# Initializations
- *$self->{"compression"} = "auto";
- *$self->{"compressor"} = Dpkg::Compression::Process->new();
- *$self->{"add_comp_ext"} = $args{"add_compression_extension"} ||
- $args{"add_comp_ext"} || 0;
- *$self->{"allow_sigpipe"} = 0;
- if (exists $args{"filename"}) {
- $self->set_filename($args{"filename"});
+ *$self->{compression} = "auto";
+ *$self->{compressor} = Dpkg::Compression::Process->new();
+ *$self->{add_comp_ext} = $args{add_compression_extension} ||
+ $args{add_comp_ext} || 0;
+ *$self->{allow_sigpipe} = 0;
+ if (exists $args{filename}) {
+ $self->set_filename($args{filename});
}
- if (exists $args{"compression"}) {
- $self->set_compression($args{"compression"});
+ if (exists $args{compression}) {
+ $self->set_compression($args{compression});
}
- if (exists $args{"compression_level"}) {
- $self->set_compression_level($args{"compression_level"});
+ if (exists $args{compression_level}) {
+ $self->set_compression_level($args{compression_level});
}
return $self;
}
@@ -154,8 +154,8 @@ is already open but not in the requested mode, then it errors out.
sub ensure_open {
my ($self, $mode) = @_;
- if (exists *$self->{"mode"}) {
- return if *$self->{"mode"} eq $mode;
+ if (exists *$self->{mode}) {
+ return if *$self->{mode} eq $mode;
internerr("ensure_open requested incompatible mode: $mode");
} else {
if ($mode eq "w") {
@@ -179,20 +179,20 @@ sub TIEHANDLE {
sub WRITE {
my ($self, $scalar, $length, $offset) = @_;
$self->ensure_open("w");
- return *$self->{'file'}->write($scalar, $length, $offset);
+ return *$self->{file}->write($scalar, $length, $offset);
}
sub READ {
my ($self, $scalar, $length, $offset) = @_;
$self->ensure_open("r");
- return *$self->{'file'}->read($scalar, $length, $offset);
+ return *$self->{file}->read($scalar, $length, $offset);
}
sub READLINE {
my ($self) = shift;
$self->ensure_open("r");
- return *$self->{"file"}->getlines() if wantarray;
- return *$self->{"file"}->getline();
+ return *$self->{file}->getlines() if wantarray;
+ return *$self->{file}->getline();
}
sub OPEN {
@@ -216,8 +216,8 @@ sub OPEN {
sub CLOSE {
my ($self) = shift;
my $ret = 1;
- if (defined *$self->{'file'}) {
- $ret = *$self->{'file'}->close(@_) if *$self->{'file'}->opened();
+ if (defined *$self->{file}) {
+ $ret = *$self->{file}->close(@_) if *$self->{file}->opened();
} else {
$ret = 0;
}
@@ -227,7 +227,7 @@ sub CLOSE {
sub FILENO {
my ($self) = shift;
- return *$self->{"file"}->fileno(@_) if defined *$self->{"file"};
+ return *$self->{file}->fileno(@_) if defined *$self->{file};
return;
}
@@ -235,25 +235,25 @@ sub EOF {
# Since perl 5.12, an integer parameter is passed describing how the
# function got called, just ignore it.
my ($self, $param) = (shift, shift);
- return *$self->{"file"}->eof(@_) if defined *$self->{"file"};
+ return *$self->{file}->eof(@_) if defined *$self->{file};
return 1;
}
sub SEEK {
my ($self) = shift;
- return *$self->{"file"}->seek(@_) if defined *$self->{"file"};
+ return *$self->{file}->seek(@_) if defined *$self->{file};
return 0;
}
sub TELL {
my ($self) = shift;
- return *$self->{"file"}->tell(@_) if defined *$self->{"file"};
+ return *$self->{file}->tell(@_) if defined *$self->{file};
return -1;
}
sub BINMODE {
my ($self) = shift;
- return *$self->{"file"}->binmode(@_) if defined *$self->{"file"};
+ return *$self->{file}->binmode(@_) if defined *$self->{file};
return;
}
@@ -273,9 +273,9 @@ on the filename extension used.
sub set_compression {
my ($self, $method) = @_;
if ($method ne "none" and $method ne "auto") {
- *$self->{"compressor"}->set_compression($method);
+ *$self->{compressor}->set_compression($method);
}
- *$self->{"compression"} = $method;
+ *$self->{compression} = $method;
}
=item $fh->set_compression_level($level)
@@ -287,7 +287,7 @@ by the function C<compression_is_valid_level> of B<Dpkg::Compression>.
sub set_compression_level {
my ($self, $level) = @_;
- *$self->{"compressor"}->set_compression_level($level);
+ *$self->{compressor}->set_compression_level($level);
}
=item $fh->set_filename($name, [$add_comp_ext])
@@ -301,12 +301,12 @@ of the compression method must be automatically added to the filename
sub set_filename {
my ($self, $filename, $add_comp_ext) = @_;
- *$self->{"filename"} = $filename;
+ *$self->{filename} = $filename;
# Automatically add compression extension to filename
if (defined($add_comp_ext)) {
- *$self->{"add_comp_ext"} = $add_comp_ext;
+ *$self->{add_comp_ext} = $add_comp_ext;
}
- if (*$self->{"add_comp_ext"} and $filename =~ /\.$compression_re_file_ext$/) {
+ if (*$self->{add_comp_ext} and $filename =~ /\.$compression_re_file_ext$/) {
warning("filename %s already has an extension of a compressed file " .
"and add_comp_ext is active", $filename);
}
@@ -324,19 +324,19 @@ method if "add_comp_ext" is enabled.
sub get_filename {
my $self = shift;
- my $comp = *$self->{"compression"};
- if (*$self->{'add_comp_ext'}) {
+ my $comp = *$self->{compression};
+ if (*$self->{add_comp_ext}) {
if ($comp eq "auto") {
internerr("automatic detection of compression is " .
"incompatible with add_comp_ext");
} elsif ($comp eq "none") {
- return *$self->{"filename"};
+ return *$self->{filename};
} else {
- return *$self->{"filename"} . "." .
+ return *$self->{filename} . "." .
compression_get_property($comp, "file_ext");
}
} else {
- return *$self->{"filename"};
+ return *$self->{filename};
}
}
@@ -351,12 +351,12 @@ method.
sub use_compression {
my ($self) = @_;
- my $comp = *$self->{"compression"};
+ my $comp = *$self->{compression};
if ($comp eq "none") {
return 0;
} elsif ($comp eq "auto") {
$comp = compression_guess_from_filename($self->get_filename());
- *$self->{"compressor"}->set_compression($comp) if $comp;
+ *$self->{compressor}->set_compression($comp) if $comp;
}
return $comp;
}
@@ -370,54 +370,54 @@ along in a derived object.
sub get_filehandle {
my ($self) = @_;
- return *$self->{"file"} if exists *$self->{"file"};
+ return *$self->{file} if exists *$self->{file};
}
## INTERNAL METHODS
sub open_for_write {
my ($self) = @_;
- error("Can't reopen an already opened compressed file") if exists *$self->{"mode"};
+ error("Can't reopen an already opened compressed file") if exists *$self->{mode};
my $filehandle;
if ($self->use_compression()) {
- *$self->{'compressor'}->compress(from_pipe => \$filehandle,
+ *$self->{compressor}->compress(from_pipe => \$filehandle,
to_file => $self->get_filename());
} else {
CORE::open($filehandle, ">", $self->get_filename) ||
syserr(_g("cannot write %s"), $self->get_filename());
}
- *$self->{"mode"} = "w";
- *$self->{"file"} = $filehandle;
+ *$self->{mode} = "w";
+ *$self->{file} = $filehandle;
}
sub open_for_read {
my ($self) = @_;
- error("Can't reopen an already opened compressed file") if exists *$self->{"mode"};
+ error("Can't reopen an already opened compressed file") if exists *$self->{mode};
my $filehandle;
if ($self->use_compression()) {
- *$self->{'compressor'}->uncompress(to_pipe => \$filehandle,
+ *$self->{compressor}->uncompress(to_pipe => \$filehandle,
from_file => $self->get_filename());
- *$self->{'allow_sigpipe'} = 1;
+ *$self->{allow_sigpipe} = 1;
} else {
CORE::open($filehandle, "<", $self->get_filename) ||
syserr(_g("cannot read %s"), $self->get_filename());
}
- *$self->{"mode"} = "r";
- *$self->{"file"} = $filehandle;
+ *$self->{mode} = "r";
+ *$self->{file} = $filehandle;
}
sub cleanup {
my ($self) = @_;
- my $cmdline = *$self->{"compressor"}{"cmdline"} || "";
- *$self->{"compressor"}->wait_end_process(nocheck => *$self->{'allow_sigpipe'});
- if (*$self->{'allow_sigpipe'}) {
+ my $cmdline = *$self->{compressor}{cmdline} || "";
+ *$self->{compressor}->wait_end_process(nocheck => *$self->{allow_sigpipe});
+ if (*$self->{allow_sigpipe}) {
unless (($? == 0) || (WIFSIGNALED($?) && (WTERMSIG($?) == SIGPIPE))) {
subprocerr($cmdline);
}
- *$self->{'allow_sigpipe'} = 0;
+ *$self->{allow_sigpipe} = 0;
}
- delete *$self->{"mode"};
- delete *$self->{"file"};
+ delete *$self->{mode};
+ delete *$self->{file};
}
=back
@@ -434,7 +434,7 @@ C<*$self->{...}> to access the associated hash like in the example below:
sub set_option {
my ($self, $value) = @_;
- *$self->{"option"} = $value;
+ *$self->{option} = $value;
}
diff --git a/scripts/Dpkg/Compression/Process.pm b/scripts/Dpkg/Compression/Process.pm
index 52007813e..38773d28c 100644
--- a/scripts/Dpkg/Compression/Process.pm
+++ b/scripts/Dpkg/Compression/Process.pm
@@ -52,8 +52,8 @@ sub new {
my $class = ref($this) || $this;
my $self = {};
bless $self, $class;
- $self->set_compression($args{"compression"} || compression_get_default());
- $self->set_compression_level($args{"compression_level"} ||
+ $self->set_compression($args{compression} || compression_get_default());
+ $self->set_compression_level($args{compression_level} ||
compression_get_default_level());
return $self;
}
@@ -70,7 +70,7 @@ sub set_compression {
my ($self, $method) = @_;
error(_g("%s is not a supported compression method"), $method)
unless compression_is_supported($method);
- $self->{"compression"} = $method;
+ $self->{compression} = $method;
}
=item $proc->set_compression_level($level)
@@ -85,7 +85,7 @@ sub set_compression_level {
my ($self, $level) = @_;
error(_g("%s is not a compression level"), $level)
unless compression_is_valid_level($level);
- $self->{"compression_level"} = $level;
+ $self->{compression_level} = $level;
}
=item my @exec = $proc->get_compress_cmdline()
@@ -103,24 +103,24 @@ and its standard output.
sub get_compress_cmdline {
my ($self) = @_;
- my @prog = (@{compression_get_property($self->{"compression"}, "comp_prog")});
- my $level = "-" . $self->{"compression_level"};
- $level = "--" . $self->{"compression_level"}
- if $self->{"compression_level"} !~ m/^[1-9]$/;
+ my @prog = (@{compression_get_property($self->{compression}, "comp_prog")});
+ my $level = "-" . $self->{compression_level};
+ $level = "--" . $self->{compression_level}
+ if $self->{compression_level} !~ m/^[1-9]$/;
push @prog, $level;
return @prog;
}
sub get_uncompress_cmdline {
my ($self) = @_;
- return (@{compression_get_property($self->{"compression"}, "decomp_prog")});
+ return (@{compression_get_property($self->{compression}, "decomp_prog")});
}
sub _sanity_check {
my ($self, %opts) = @_;
# Check for proper cleaning before new start
error(_g("Dpkg::Compression::Process can only start one subprocess at a time"))
- if $self->{"pid"};
+ if $self->{pid};
# Check options
my $to = my $from = 0;
foreach (qw(file handle string pipe)) {
@@ -148,10 +148,10 @@ sub compress {
my $self = shift;
my %opts = $self->_sanity_check(@_);
my @prog = $self->get_compress_cmdline();
- $opts{"exec"} = \@prog;
- $self->{"cmdline"} = "@prog";
- $self->{"pid"} = spawn(%opts);
- delete $self->{"pid"} if $opts{"to_string"}; # wait_child already done
+ $opts{exec} = \@prog;
+ $self->{cmdline} = "@prog";
+ $self->{pid} = spawn(%opts);
+ delete $self->{pid} if $opts{to_string}; # wait_child already done
}
=item $proc->uncompress(%opts)
@@ -170,10 +170,10 @@ sub uncompress {
my $self = shift;
my %opts = $self->_sanity_check(@_);
my @prog = $self->get_uncompress_cmdline();
- $opts{"exec"} = \@prog;
- $self->{"cmdline"} = "@prog";
- $self->{"pid"} = spawn(%opts);
- delete $self->{"pid"} if $opts{"to_string"}; # wait_child already done
+ $opts{exec} = \@prog;
+ $self->{cmdline} = "@prog";
+ $self->{pid} = spawn(%opts);
+ delete $self->{pid} if $opts{to_string}; # wait_child already done
}
=item $proc->wait_end_process(%opts)
@@ -188,10 +188,10 @@ it for you.
sub wait_end_process {
my ($self, %opts) = @_;
- $opts{"cmdline"} ||= $self->{"cmdline"};
- wait_child($self->{"pid"}, %opts) if $self->{'pid'};
- delete $self->{"pid"};
- delete $self->{"cmdline"};
+ $opts{cmdline} ||= $self->{cmdline};
+ wait_child($self->{pid}, %opts) if $self->{pid};
+ delete $self->{pid};
+ delete $self->{cmdline};
}
=back