summaryrefslogtreecommitdiffstats
path: root/scripts/buf.pl
diff options
context:
space:
mode:
authorDavid Leadbeater2014-10-23 12:56:04 +0100
committerDavid Leadbeater2014-10-23 12:56:04 +0100
commitff9a44047a299bce4995c22fd6f15851e1b065ee (patch)
tree22fe1a5be481bb64d70243bdea9762639ee2ff41 /scripts/buf.pl
parent5d2811af5d3d29b524936ac95e7b1b3d5144a9ce (diff)
parent2329fe260d3393c6bcbc868cb3f7a33d324b1910 (diff)
downloadscripts.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.pl17
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};
}
}