diff options
| author | ailin-nemui | 2017-03-20 10:03:25 +0100 |
|---|---|---|
| committer | GitHub | 2017-03-20 10:03:25 +0100 |
| commit | f74303d84d2e9f21f56c630d08ffa54a24f7e066 (patch) | |
| tree | cd3dfe5de15011d6fc4ee6e88a2eda0d64ee3369 /scripts | |
| parent | 84681abc6f24f4b2bc92930165e760322b1bc937 (diff) | |
| parent | e99d9f49e637dea3650faaa4689166e3169409d7 (diff) | |
| download | scripts.irssi.org-f74303d84d2e9f21f56c630d08ffa54a24f7e066.tar.bz2 | |
Merge pull request #372 from bw1/mangle
[mangle] a small correction
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/mangle.pl | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/scripts/mangle.pl b/scripts/mangle.pl index 00158a5..acfbcd6 100644 --- a/scripts/mangle.pl +++ b/scripts/mangle.pl @@ -7,18 +7,20 @@ use strict; use locale; use Irssi 20020324; +use Irssi::TextUI; use POSIX; use Data::Dumper; use vars qw($VERSION %IRSSI %HELP %channels %translations); -$VERSION = '2004031701'; +$VERSION = '2017031701'; %IRSSI = ( authors => 'Szymon Sokol', contact => 'szymon@hell.pl', name => 'mangle', description => 'translates your messages into Morse code, rot13 and other sillinesses.', license => 'GPLv2', - url => 'http://irssi.org/scripts/', changed => $VERSION, + url => 'http://irssi.org/scripts/', + changed => $VERSION, modules => 'Data::Dumper' ); @@ -192,23 +194,25 @@ sub add_channel ($$) { sub save_channels { my $filename = Irssi::settings_get_str('mangle_filename'); - local *F; - open F, '>'.$filename; + my $fo; + open $fo, '>',$filename; my $data = Dumper(\%channels); - print F $data; - close F; + print $fo $data; + close $fo; print CLIENTCRAP "%R>>%n Mangle channels saved"; } sub load_channels { my $filename = Irssi::settings_get_str('mangle_filename'); return unless (-e $filename); - local *F; - open F, '<'.$filename; + my $fi; + open $fi, '<',$filename; my $text; - $text .= $_ foreach <F>; - no strict "vars"; - %channels = %{ eval "$text" }; + $text .= $_ foreach <$fi>; + #no strict "vars"; + my $VAR1; + eval "$text"; + %channels = %$VAR1; } sub mangle_show ($$) { |
