--- loncom/lonnet/perl/lonnet.pm 2005/10/12 16:50:37 1.663 +++ loncom/lonnet/perl/lonnet.pm 2005/10/14 19:08:42 1.664 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.663 2005/10/12 16:50:37 raeburn Exp $ +# $Id: lonnet.pm,v 1.664 2005/10/14 19:08:42 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1862,10 +1862,11 @@ sub dcmaildump { foreach my $tryserver (keys(%libserv)) { if ($hostdom{$tryserver} eq $dom) { %{$returnhash{$tryserver}}=(); - foreach ( - split(/\&/,&reply('dcmaildump:'.$dom.':'. - &escape($startdate).':'.&escape($enddate).':'. - &escape($senders), $tryserver))) { + my $cmd='dcmaildump:'.$dom.':'. + &escape($startdate).':'.&escape($enddate).':'; + my @esc_senders=map { &escape($_)} @$senders; + $cmd.=&escape(join('&',@esc_senders)); + foreach (split(/\&/,&reply($cmd,$tryserver))) { my ($key,$value) = split(/\=/,$_); if (($key) && ($value)) { $returnhash{$tryserver}{&unescape($key)} = &unescape($value);