Skip to content

Commit ca27b02

Browse files
committed
support for enable_extended_info for interactive valuers
1 parent 93acdb3 commit ca27b02

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

lib/run_common.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1261,6 +1261,21 @@ start_interactive_valuer(
12611261
if (srgp->rejudge_flag > 0) {
12621262
task_SetEnv(tsk, "EJUDGE_REJUDGE", "1");
12631263
}
1264+
if (srpp->enable_extended_info > 0) {
1265+
unsigned char buf[64];
1266+
snprintf(buf, sizeof(buf), "%d", srgp->user_id);
1267+
task_SetEnv(tsk, "EJUDGE_USER_ID", buf);
1268+
snprintf(buf, sizeof(buf), "%d", srgp->contest_id);
1269+
task_SetEnv(tsk, "EJUDGE_CONTEST_ID", buf);
1270+
snprintf(buf, sizeof(buf), "%d", srgp->run_id);
1271+
task_SetEnv(tsk, "EJUDGE_RUN_ID", buf);
1272+
task_SetEnv(tsk, "EJUDGE_USER_LOGIN", srgp->user_login);
1273+
task_SetEnv(tsk, "EJUDGE_USER_NAME", srgp->user_name);
1274+
if (srpp->test_count > 0) {
1275+
snprintf(buf, sizeof(buf), "%d", srpp->test_count);
1276+
task_SetEnv(tsk, "EJUDGE_TEST_COUNT", buf);
1277+
}
1278+
}
12641279
//task_EnableAllSignals(tsk);
12651280

12661281
task_PrintArgs(tsk);

0 commit comments

Comments
 (0)