diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 619a13f88..b6713386c 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.3.10", + "version": "2.3.11", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/judge/interactive.ts b/packages/hydrojudge/src/judge/interactive.ts index bac3ba230..1c5cb1484 100644 --- a/packages/hydrojudge/src/judge/interactive.ts +++ b/packages/hydrojudge/src/judge/interactive.ts @@ -40,7 +40,7 @@ function judgeCase(c) { status = STATUS.STATUS_RUNTIME_ERROR; if (code < 32) message = signals[code]; else message = { message: 'Your program returned {0}.', params: [code] }; - } else [status, score, message] = resInteractor.files.stderr.split('\n'); + } else[status, score, message] = resInteractor.files.stderr.split('\n'); ctxSubtask.score = Score[ctxSubtask.subtask.type](ctxSubtask.score, score); ctxSubtask.status = Math.max(ctxSubtask.status, status); ctx.total_time_usage_ms += time_usage_ms; @@ -95,8 +95,8 @@ export const judge = async (ctx) => { copyIn[parseFilename(file)] = { src: file }; } return await compile( - parseFilename(ctx.checker).split('.')[1], - fs.readFileSync(ctx.checker).toString(), + parseFilename(ctx.config.interactor).split('.')[1], + fs.readFileSync(ctx.config.interactor).toString(), 'interactor', copyIn, );