diff --git a/lib/WebGUI/Macro.pm b/lib/WebGUI/Macro.pm index eb494fe4b..8b7d0371e 100644 --- a/lib/WebGUI/Macro.pm +++ b/lib/WebGUI/Macro.pm @@ -132,8 +132,7 @@ sub process { if ($@) { WebGUI::ErrorHandler::warn("Processing failed on macro: $macro: ".$@); } else { - $macro =~ s/\^/\\\^/; - $content =~ s/$macro/$result/ges; + $content =~ s/\Q$macro/$result/ges; } } }