aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlantw44 <lantw44@gmail.com>2013-01-26 21:06:30 +0800
committerlantw44 <lantw44@gmail.com>2013-01-26 21:06:30 +0800
commit7ca893e145cb1d6e73127c4dfbf1a51281c0882a (patch)
tree2a07c05b6318995d8713b2979685ae0e96b9f8c5
parenteec0ca07f5e2350120e417c08dd444edf4e9d306 (diff)
downloadsctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar.gz
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar.bz2
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar.lz
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar.xz
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.tar.zst
sctjudge-7ca893e145cb1d6e73127c4dfbf1a51281c0882a.zip
修正時間限制很短時的 TLE 誤判情形
-rw-r--r--src/checktle.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/checktle.c b/src/checktle.c
index 461147b..e70fe8b 100644
--- a/src/checktle.c
+++ b/src/checktle.c
@@ -50,6 +50,7 @@ void* sctjudge_checktle(void* arg){
timelimit.tv_sec = timeinit.tv_sec + sleeptime / 1000000000;
timelimit.tv_nsec = timeinit.tv_nsec + sleeptime % 1000000000;
+ checktimespec(&timelimit);
do{
clock_gettime(CLOCK_REALTIME, &timecur);