From f7a2abafbc6ee7ab0e1fb71bc679ef6bf4516a04 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 12 Jan 2013 14:37:56 -0800 Subject: [PATCH] Fix passing of args --- webmincron/webmincron.pl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/webmincron/webmincron.pl b/webmincron/webmincron.pl index 22076a805..096b26674 100755 --- a/webmincron/webmincron.pl +++ b/webmincron/webmincron.pl @@ -7,12 +7,12 @@ $main::webmin_script_type = 'cron'; do './webmincron-lib.pl'; $cron = $ARGV[0]; +# Build list of args +my @args; +for(my $i=0; defined($cron->{'arg'.$i}); $i++) { + push(@args, $cron->{'arg'.$i}); + } + # Require the module, call the function &foreign_require($cron->{'module'}, $cron->{'file'}); -if ($cron->{'args'}) { - &foreign_call($cron->{'module'}, $cron->{'func'}, - @{$cron->{'args'}}); - } -else { - &foreign_call($cron->{'module'}, $cron->{'func'}); - } +&foreign_call($cron->{'module'}, $cron->{'func'}, @args);