--- loncom/interface/lonprintout.pm 2006/10/16 10:32:46 1.486 +++ loncom/interface/lonprintout.pm 2006/10/17 09:56:16 1.487 @@ -2,7 +2,7 @@ # The LearningOnline Network # Printout # -# $Id: lonprintout.pm,v 1.486 2006/10/16 10:32:46 foxr Exp $ +# $Id: lonprintout.pm,v 1.487 2006/10/17 09:56:16 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -62,7 +62,7 @@ my $resources_printed; sub printf_style_subst { my ($item, $format_string, $repl) = @_; - while ($format_string =~ /%\d*$item/) { + while ($format_string =~ /%\d*\Q$item\E/) { my $start = $-[0]; my $end = $+[0]; my $len = $end - $start; @@ -72,11 +72,11 @@ sub printf_style_subst { my $subst = $repl; my $fmt = substr($format_string, $start, $len); my $size = $fmt; - $size =~ s/%(\d*)$item/$1/; + $size =~ s/%(\d*)\Q$item\E/$1/; if ($size ne "") { $subst = substr($subst, 0, $size); } - $format_string =~ s/%(\d*)$item/$subst/; + $format_string =~ s/%(\d*)\Q$item\E/$subst/; }