|
@@ -118,6 +118,7 @@ BOOL CDlgService::OnInitDialog()
|
|
|
int nIndex = 0;
|
|
|
p->m_listTask.DeleteAllItems();
|
|
|
TCHAR szValue[MAX_PATH] = { 0 };
|
|
|
+
|
|
|
for (int i = 0; i < SATData::task_resp.nSize; i++) {
|
|
|
// 任务编号;
|
|
|
p->m_ctrlTaskId.SetWindowText(_T(""));
|
|
@@ -125,12 +126,15 @@ BOOL CDlgService::OnInitDialog()
|
|
|
// 任务状态;
|
|
|
p->m_lbTaskStatus.SetWindowText(_T(""));
|
|
|
p->m_lbTaskStatus.SetWindowText(SATData::task_resp.ssTasks[i].szStatus);
|
|
|
- // 脚本数量;
|
|
|
+
|
|
|
if (SATData::task_resp.ssTasks[i].nCaseSize) {
|
|
|
// 遍历出所有用例;
|
|
|
TCHAR szIndex[8] = { 0 };
|
|
|
- for (int k = 0; k < SATData::task_resp.ssTasks[i].nCaseSize; k++)
|
|
|
- {
|
|
|
+ // 脚本数量;
|
|
|
+ int nSize = SATData::task_resp.ssTasks[i].nCaseSize;
|
|
|
+ if (nSize > SATPROTO::MAX_CASES)
|
|
|
+ nSize = SATPROTO::MAX_CASES;
|
|
|
+ for (int k = 0; k < nSize; k++) {
|
|
|
_itoa_s(k, szIndex, 10);
|
|
|
SATPROTO::CaseInfo& caseInfo = SATData::task_resp.ssTasks[i].ssCases[k];
|
|
|
p->m_listTask.InsertItem(nIndex, szIndex);
|