diff options
| author | David Leadbeater | 2014-10-23 12:56:04 +0100 |
|---|---|---|
| committer | David Leadbeater | 2014-10-23 12:56:04 +0100 |
| commit | ff9a44047a299bce4995c22fd6f15851e1b065ee (patch) | |
| tree | 22fe1a5be481bb64d70243bdea9762639ee2ff41 /scripts/buf.pl | |
| parent | 5d2811af5d3d29b524936ac95e7b1b3d5144a9ce (diff) | |
| parent | 2329fe260d3393c6bcbc868cb3f7a33d324b1910 (diff) | |
| download | scripts.irssi.org-ff9a44047a299bce4995c22fd6f15851e1b065ee.tar.bz2 | |
Merge pull request #79 from obfuscoder/perlcritic-bcd
Fix perlcritic issues for all scripts starting with b,c,d
Diffstat (limited to 'scripts/buf.pl')
| -rw-r--r-- | scripts/buf.pl | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/scripts/buf.pl b/scripts/buf.pl index 43b4b3d..da50e82 100644 --- a/scripts/buf.pl +++ b/scripts/buf.pl @@ -40,7 +40,7 @@ use Data::Dumper; my %suppress; sub upgrade { - open BUF, sprintf('>%s/scrollbuffer', get_irssi_dir) or die $!; + open BUF, q{>}, sprintf('%s/scrollbuffer', get_irssi_dir) or die $!; print BUF join("\0", map $_->{server}->{address} . $_->{name}, channels), "\n"; for my $window (windows) { next unless defined $window; @@ -66,7 +66,7 @@ sub upgrade { } sub restore { - open BUF, sprintf('<%s/scrollbuffer', get_irssi_dir) or die $!; + open BUF, q{<}, sprintf('%s/scrollbuffer', get_irssi_dir) or die $!; my @suppress = split /\0/, <BUF>; if (settings_get_bool 'upgrade_suppress_join') { chomp $suppress[-1]; @@ -98,14 +98,13 @@ sub restore { sub suppress { my ($first, $second) = @_; - return - unless scalar keys %suppress - and settings_get_bool 'upgrade_suppress_join'; - my $key = $first->{address} . - (grep { (s/^://, /^[#!+&]/) } split ' ', $second)[0]; + return unless scalar keys %suppress and settings_get_bool 'upgrade_suppress_join'; + my $key_part = (grep { /^:?[#!+&]/ } split ' ', $second)[0]; + $key_part =~ s/^://; + my $key = $first->{address} . $key_part; if (exists $suppress{$key} and $suppress{$key}--) { - signal_stop(); - delete $suppress{$key} unless $suppress{$key}; + signal_stop(); + delete $suppress{$key} unless $suppress{$key}; } } |
