]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/commitdiff
Sanitize LaTeX::TikZ::Set::{layer,clip}
authorVincent Pit <vince@profvince.com>
Mon, 6 Dec 2010 13:08:08 +0000 (14:08 +0100)
committerVincent Pit <vince@profvince.com>
Mon, 6 Dec 2010 13:08:08 +0000 (14:08 +0100)
lib/LaTeX/TikZ/Set.pm

index 47363a4866fef4cbcca1b5ab2cc4ad58394dcf05..cf2386d85f6c62abdfb67943f2a756ca7a728c3c 100644 (file)
@@ -148,11 +148,12 @@ This is a shortcut for C<< $set->mod(Tikz->layer($layer)) >>.
 =cut
 
 sub layer {
return $_[0] unless @_ > 1;
my $set = shift;
 
my $layer = $_[1];
return $set unless @_;
 
- $_[0]->mod(
+ my $layer = $_[0];
+ $set->mod(
   $ltml_tc->check($layer) ? $layer
                           : LaTeX::TikZ::Mod::Layer->new(name => $layer)
  )
@@ -166,12 +167,14 @@ This is a shortcut for C<< $set->mod(Tikz->clip($path)) >>.
 =cut
 
 sub clip {
- return $_[0] unless @_ > 1;
+ my $set = shift;
+
+ return $set unless @_;
 
- $_[0]->mod(
+ $set->mod(
   map {
    $ltmc_tc->check($_) ? $_ : LaTeX::TikZ::Mod::Clip->new(clip => $_)
-  } @_[1 .. $#_]
+  } @_
  )
 }