]> git.vpit.fr Git - perl/scripts/xchat.git/commitdiff
Fix callback argument passing in Xchat::XPI::Events
authorVincent Pit <vince@profvince.com>
Fri, 20 Nov 2015 15:54:15 +0000 (13:54 -0200)
committerVincent Pit <vince@profvince.com>
Fri, 20 Nov 2015 17:02:48 +0000 (15:02 -0200)
Xchat/XPI/Events.pm

index 0f120a543e5ed6ef38fe6f2344b530eafe99051d..3b3963b32f502359a748ecbd0d26972bdc103b48 100644 (file)
@@ -21,7 +21,7 @@ sub _delay_cb {
 }
 
 sub delay {
- my $delay = shift;
+ my ($delay, @args) = @_;
 
  if (defined $delay) {
   $delay = int $delay;
@@ -30,7 +30,7 @@ sub delay {
  }
 
  called_from_script {
-  hook_timer $delay, \&_delay_cb, { data => \@_ }
+  hook_timer $delay, \&_delay_cb, { data => \@args }
  }
 }
 
@@ -47,10 +47,10 @@ sub _filter_cb {
 }
 
 sub filter {
- my $from = shift;
+ my ($from, $cb, $to) = @_;
 
  called_from_script {
-  hook_print $from, \&_filter_cb, { data => \@_ }
+  hook_print $from, \&_filter_cb, { data => [ $cb, $to ] }
  }
 }