--- loncom/interface/spreadsheet/assesscalc.pm 2003/12/08 19:58:39 1.30 +++ loncom/interface/spreadsheet/assesscalc.pm 2004/02/03 22:19:47 1.31 @@ -1,5 +1,5 @@ # -# $Id: assesscalc.pm,v 1.30 2003/12/08 19:58:39 matthew Exp $ +# $Id: assesscalc.pm,v 1.31 2004/02/03 22:19:47 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -781,7 +781,10 @@ sub compute { while (my ($parm,$value) = each(%parameters)) { my $cell = 'A'.$self->get_row_number_from_key($parm); $f{$cell} = $parm; - $value = '"'.$value.'"' if ($value =~/[^0-9.]/); + if ($parm =~ /_submission$/ && $value =~ /(\{|\})/) { + $value = 'witheld'; + } + $value = 'q{'.$value.'}' if ($value !~/^\s*\d+(\.\d+)?\s*$/); $c{$parm} = $value; } $self->formulas(\%f);