Ver código fonte

Fortified op handlers against mising $a

Alois Mahdal (@azzgoat) 12 anos atrás
pai
commit
b2e6a5eea1
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3
    3
      lib/SugarTrail/Template/Condition.pm

+ 3
- 3
lib/SugarTrail/Template/Condition.pm Ver arquivo

@@ -8,19 +8,19 @@ use strict;
8 8
 use warnings;
9 9
 
10 10
 sub _equals {
11
-    my $a = shift;
11
+    my $a = shift or return;
12 12
     my $b = $_[0]->[0];
13 13
     return $a eq $b;
14 14
 }
15 15
 
16 16
 sub _regex {
17
-    my $a = shift;
17
+    my $a = shift or return;
18 18
     my $b = $_[0]->[0];
19 19
     return $a =~ m/$b/;
20 20
 }
21 21
 
22 22
 sub _in {
23
-    my $a = shift;
23
+    my $a = shift or return;
24 24
     my %b = map { $_ => 1 } @_;
25 25
     return exists $b{$a};
26 26
 }