fix: compile: return correct JudgeStatus when compile failed

This commit is contained in:
Paul Pan 2024-03-16 21:37:55 +08:00
parent 7538737629
commit 3cfa0938e6
Signed by: Paul
GPG Key ID: D639BDF5BA578AF4

View File

@ -103,7 +103,7 @@ func (s *service) Compile(meta *JudgeMeta) (*JudgeStatus, e.Status) {
msg = utils.If(err == nil, msg, nil)
msgText := string(msg)
if !file.Exist(targetFile) || file.Empty(targetFile) {
if status != e.Success || !file.Exist(targetFile) || file.Empty(targetFile) {
return &JudgeStatus{
Message: "Compile Failed",
CompileMessage: msgText,