diff options
author | Guillem Jover <guillem@debian.org> | 2013-04-21 06:10:17 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2013-04-30 20:59:27 +0200 |
commit | 62bc788a45e4a641c28ca9c8c5b9bb08f29faed8 (patch) | |
tree | 440e84bf7a9a0ec56aea27cd7f5568ca581b2d46 /scripts/Dpkg/Compression | |
parent | d6851023a9ab87e3109fca3f2f9c6b5210575663 (diff) | |
download | dpkg-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.pm | 108 | ||||
-rw-r--r-- | scripts/Dpkg/Compression/Process.pm | 44 |
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 |