- jobResult = MemIf_GetJobResult();\r
-\r
- if (jobResult == MEMIF_JOB_OK) {\r
- MemIfJobAdmin.JobFinnished = TRUE;\r
- MemIfJobAdmin.JobStatus = E_OK;\r
- MemIfJobAdmin.JobResult = jobResult;\r
- } else if (jobResult != MEMIF_JOB_PENDING) {\r
- MemIfJobAdmin.JobFinnished = TRUE;\r
- MemIfJobAdmin.JobStatus = E_NOT_OK;\r
- MemIfJobAdmin.JobResult = jobResult;\r
+ if (!MemIfJobAdmin.JobFinnished) {\r
+ jobResult = MemIf_GetJobResult();\r
+\r
+ if (jobResult == MEMIF_JOB_OK) {\r
+ MemIfJobAdmin.JobFinnished = TRUE;\r
+ MemIfJobAdmin.JobStatus = E_OK;\r
+ MemIfJobAdmin.JobResult = jobResult;\r
+ } else if (jobResult != MEMIF_JOB_PENDING) {\r
+ MemIfJobAdmin.JobFinnished = TRUE;\r
+ MemIfJobAdmin.JobStatus = E_NOT_OK;\r
+ MemIfJobAdmin.JobResult = jobResult;\r
+ }\r