]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/blobdiff - lib/LaTeX/TikZ/Set.pm
Sanitize LaTeX::TikZ::Set::{layer,clip}
[perl/modules/LaTeX-TikZ.git] / 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 .. $#_]
+  } @_
  )
 }