Mercurial > ecos
diff host/tools/testtool/win32/SummaryPage.cpp @ 82:6736c52df507 ecos-sw-2000-04-14
Merge from eCos master repository on 2000-04-14-13:35:46-BST
| author | jlarmour |
|---|---|
| date | Tue, 18 Apr 2000 21:51:55 +0000 |
| parents | 435cced73e2f |
| children | 74dbf4c3f2e1 |
line wrap: on
line diff
--- a/host/tools/testtool/win32/SummaryPage.cpp +++ b/host/tools/testtool/win32/SummaryPage.cpp @@ -80,32 +80,32 @@ END_MESSAGE_MAP() void CSummaryPage::AddResult(CeCosTest *pTest) { - CString strResult=pTest->ResultString(false); - int nLength=strResult.GetLength(); - CString arstr[8]; - CString strTime,strDate; - TRACE(_T("%s\n"),strResult); - // 1999-05-28 10:29:28 nan:0 TX39-jmr3904-sim tx39-jmr3904sim-libc10-signal2.exe Fail 0k/1108k D=0.0/0.0 Total=9.3 E=0.6/300.0 - _stscanf(strResult,_T("%s %s %s %s %s %s %s %s %s %s"),strDate.GetBuffer(1+nLength),strTime.GetBuffer(1+nLength),arstr[0].GetBuffer(1+nLength),arstr[1].GetBuffer(1+nLength),arstr[2].GetBuffer(1+nLength),arstr[3].GetBuffer(1+nLength),arstr[4].GetBuffer(1+nLength),arstr[5].GetBuffer(1+nLength),arstr[6].GetBuffer(1+nLength),arstr[7].GetBuffer(1+nLength)); - // Remove before '=' in time fields - for(int i=5;i<8;i++){ - TCHAR *pch=_tcschr(arstr[i],_TCHAR('=')); - if(pch){ - arstr[i]=pch+1; - } - } - - strDate.ReleaseBuffer(); - strTime.ReleaseBuffer(); - strDate+=_TCHAR(' '); - strDate+=strTime; - int nItem=m_List.GetItemCount(); - m_List.InsertItem(nItem,strDate); - m_List.SetItemData(nItem,nItem);// to support sorting - for(i=0;i<8;i++){ - m_List.SetItemText(nItem,1+i,arstr[i]); - arstr[i].ReleaseBuffer(); - } + const CString strResult((LPCTSTR)pTest->ResultString(false)); + int nLength=strResult.GetLength(); + CString arstr[8]; + CString strTime,strDate; + TRACE(_T("%s\n"),strResult); + // 1999-05-28 10:29:28 nan:0 TX39-jmr3904-sim tx39-jmr3904sim-libc10-signal2.exe Fail 0k/1108k D=0.0/0.0 Total=9.3 E=0.6/300.0 + _stscanf(strResult,_T("%s %s %s %s %s %s %s %s %s %s"),strDate.GetBuffer(1+nLength),strTime.GetBuffer(1+nLength),arstr[0].GetBuffer(1+nLength),arstr[1].GetBuffer(1+nLength),arstr[2].GetBuffer(1+nLength),arstr[3].GetBuffer(1+nLength),arstr[4].GetBuffer(1+nLength),arstr[5].GetBuffer(1+nLength),arstr[6].GetBuffer(1+nLength),arstr[7].GetBuffer(1+nLength)); + // Remove before '=' in time fields + for(int i=5;i<8;i++){ + TCHAR *pch=_tcschr(arstr[i],_TCHAR('=')); + if(pch){ + arstr[i]=pch+1; + } + } + + strDate.ReleaseBuffer(); + strTime.ReleaseBuffer(); + strDate+=_TCHAR(' '); + strDate+=strTime; + int nItem=m_List.GetItemCount(); + m_List.InsertItem(nItem,strDate); + m_List.SetItemData(nItem,nItem);// to support sorting + for(i=0;i<8;i++){ + m_List.SetItemText(nItem,1+i,arstr[i]); + arstr[i].ReleaseBuffer(); + } } BOOL CSummaryPage::OnInitDialog()
