aboutsummaryrefslogtreecommitdiff
path: root/src/private/autojudging.php
diff options
context:
space:
mode:
authorCassio de Campos <cassiopc@gmail.com>2017-08-04 13:20:51 +0000
committerCassio de Campos <cassiopc@gmail.com>2017-08-04 13:20:51 +0000
commitaf925fb218e7a333759eb49c667bfb22eb71196d (patch)
tree9aa8254c42a50d2c6bb253074c54609287258053 /src/private/autojudging.php
parent5592a6c28bdf04165d60a9579f70f9c63fc830ca (diff)
downloadboca-af925fb218e7a333759eb49c667bfb22eb71196d.tar.gz
boca-af925fb218e7a333759eb49c667bfb22eb71196d.zip
bug fixes
Diffstat (limited to 'src/private/autojudging.php')
-rwxr-xr-xsrc/private/autojudging.php21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/private/autojudging.php b/src/private/autojudging.php
index 2c5fdfc..5bd45cc 100755
--- a/src/private/autojudging.php
+++ b/src/private/autojudging.php
@@ -387,7 +387,7 @@ if($retval != 0) {
DBGiveUpRunAutojudging($contest, $site, $number, $ip, "warning: problem package has no input files");
continue;
} else {
- $errp=0; $ncor=0;
+ $errp=0; $ncor=0; $showcor=false;
foreach($inputlist as $file) {
$file = basename($file);
if(is_file($dir . $ds . "input" . $ds . $file)) {
@@ -484,28 +484,33 @@ if($retval != 0) {
if($localretval < 4 || $localretval > 6) {
// contact staff
$retval = 7;
- $answer='(Contact staff)' . $answertmp . ' (' . $ncor . '/' . $ninputlist . ' OKs)';
+ $answer='(Contact staff)' . $answertmp;
+ if($showcor) $answertmp .= ' (' . $ncor . '/' . $ninputlist . ' OKs)';
break;
}
if($localretval == 6) {
$retval=$localretval;
- $answer='(Wrong answer)'. $answertmp . ' (' . $ncor . '/' . $ninputlist . ' OKs)';
+ $answer='(Wrong answer)'. $answertmp;
+ if($showcor) $answertmp .= ' (' . $ncor . '/' . $ninputlist . ' OKs)';
break;
}
if($localretval == 5) {
$retval=$localretval;
- $answer='(Presentation error)'. $answertmp . ' (' . $ncor . '/' . $ninputlist . ' OKs)';
+ $answer='(Presentation error)'. $answertmp;
+ if($showcor) $answertmp .= ' (' . $ncor . '/' . $ninputlist . ' OKs)';
} else {
if($localretval != 4) {
$retval = 7;
- $answer='(Contact staff)' . $answertmp . ' (' . $ncor . '/' . $ninputlist . ' OKs)';
+ $answer='(Contact staff)' . $answertmp;
+ if($showcor) $answertmp .= ' (' . $ncor . '/' . $ninputlist . ' OKs)';
break;
}
$ncor++;
if($retval == 0 || $retval == 1) {
- // YES!
- $answer='(YES)' . $answertmp . ' (' . $ncor . '/' . $ninputlist . ' OKs)';
- $retval = 1;
+ // YES!
+ $answer='(YES)' . $answertmp;
+ if($showcor) $answertmp .= ' (' . $ncor . '/' . $ninputlist . ' OKs)';
+ $retval = 1;
}
}
} else {