| … | |
… | |
| 42 | "user=".$user->id.",problem=".$courseEnv->{courseName}."/".$set->id."/".$problem->id.",mode=".$translationOptions->{displayMode}, |
42 | "user=".$user->id.",problem=".$courseEnv->{courseName}."/".$set->id."/".$problem->id.",mode=".$translationOptions->{displayMode}, |
| 43 | "begin"); |
43 | "begin"); |
| 44 | |
44 | |
| 45 | # install a local warn handler to collect warnings |
45 | # install a local warn handler to collect warnings |
| 46 | my $warnings = ""; |
46 | my $warnings = ""; |
| 47 | if ($courseEnv->{pg}->{options}->{catchWarnings}) { |
|
|
| 48 | local $SIG{__WARN__} = sub { $warnings .= shift }; |
47 | local $SIG{__WARN__} = sub { $warnings .= shift } |
| 49 | } |
48 | if $courseEnv->{pg}->{options}->{catchWarnings}; |
| 50 | |
49 | |
| 51 | # create a Translator |
50 | # create a Translator |
| 52 | #warn "PG: creating a Translator\n"; |
51 | #warn "PG: creating a Translator\n"; |
| 53 | my $translator = WeBWorK::PG::Translator->new; |
52 | my $translator = WeBWorK::PG::Translator->new; |
| 54 | |
53 | |