--- loncom/debugging_tools/seed_accesscount.pl 2003/11/14 19:52:10 1.1 +++ loncom/debugging_tools/seed_accesscount.pl 2003/11/14 20:41:48 1.2 @@ -2,7 +2,7 @@ # # The LearningOnline Network # -# $Id: seed_accesscount.pl,v 1.1 2003/11/14 19:52:10 matthew Exp $ +# $Id: seed_accesscount.pl,v 1.2 2003/11/14 20:41:48 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -78,6 +78,7 @@ while (my $resDBname = shift()) { my $src; next if (! ((undef,$src) = ($key =~ /^(.*)___(.*)___count/))); my $value = &unescape($value); + $src = &escape($src); if (exists($accessDB{$src})) { $accessDB{$src}+=$value; } else { @@ -101,6 +102,12 @@ while (my $resDBname = shift()) { exit; ###################################### +sub escape { + my $str=shift; + $str =~ s/(\W)/"%".unpack('H2',$1)/eg; + return $str; +} + sub unescape { my $str=shift; $str =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;