move trace arguments to hash to make it more flexible
Sawyer X [Thu, 23 Feb 2012 12:24:23 +0000 (14:24 +0200)]
lib/App/FatPacker.pm

index cdbb400..4fc0c06 100644 (file)
@@ -93,14 +93,19 @@ sub script_command_trace {
     $arg .= "," . join ",", @additional_use;
   }
 
-  $self->trace($arg, $args);
+  $self->trace(
+    output => $arg,
+    args   => $args,
+  );
 }
 
 sub trace {
-  my ($self, $arg, $args) = @_;
+  my ($self, %opts) = @_;
+  my $output = $opts{'output'};
+  my $args = $opts{'args'};
 
   {
-    local $ENV{PERL5OPT} = '-MApp::FatPacker::Trace'.$arg;
+    local $ENV{PERL5OPT} = '-MApp::FatPacker::Trace'.$output;
     system $^X, @$args;
   }
 }