From efd05120e279d348e79207ae12007a48b03bd6f6 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Sun, 15 Dec 2002 17:26:41 +0000 Subject: [PATCH] macro failure no longer produces fatal error. --- lib/WebGUI/Macro.pm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/WebGUI/Macro.pm b/lib/WebGUI/Macro.pm index 551643ac7..b7b0ffefc 100644 --- a/lib/WebGUI/Macro.pm +++ b/lib/WebGUI/Macro.pm @@ -83,12 +83,16 @@ sub getParams { =cut sub process { - my ($macro, $cmd, $output); + my ($macro, $cmd, $output, $temp); $output = $_[0]; foreach $macro (keys %{$session{macro}}) { $cmd = "WebGUI::Macro::".$macro."::process"; - $output = eval{&$cmd($output)}; - WebGUI::ErrorHandler::fatalError("Processing failed on macro: $macro: ".$@) if($@); + $temp = eval{&$cmd($output)}; + if ($@) { + WebGUI::ErrorHandler::warn("Processing failed on macro: $macro: ".$@); + } else { + $output = $temp; + } } return $output; }