OSDN Git Service

SyncDlg progress text basic work
authorFrank Li <lznuaa@gmail.com>
Thu, 23 Jul 2009 15:36:09 +0000 (23:36 +0800)
committerFrank Li <lznuaa@gmail.com>
Thu, 23 Jul 2009 15:36:09 +0000 (23:36 +0800)
src/TortoiseProc/SyncDlg.cpp

index 118fb78..9795415 100644 (file)
@@ -432,7 +432,7 @@ LRESULT CSyncDlg::OnProgressUpdateUI(WPARAM wParam,LPARAM lParam)
 \r
 void CSyncDlg::ParserCmdOutput(TCHAR ch)\r
 {\r
-       TRACE(_T("%c"),ch);\r
+       //TRACE(_T("%c"),ch);\r
        int linenum;\r
        int index;\r
        linenum = this->m_ctrlCmdOut.GetLineCount();\r
@@ -444,14 +444,16 @@ void CSyncDlg::ParserCmdOutput(TCHAR ch)
                else\r
                        index = 0;\r
 \r
-               TRACE(_T("line %d\n"),linenum);\r
+               //TRACE(_T("line %d - %d\n"),index,m_ctrlCmdOut.GetTextLength());\r
        }else\r
-               index = -1;\r
+               index = m_ctrlCmdOut.GetTextLength();\r
 \r
-       this->m_ctrlCmdOut.SetSel(index,-1);\r
+       this->m_ctrlCmdOut.SetSel(index,m_ctrlCmdOut.GetTextLength()-1);\r
        \r
        if( ch != _T('\r') )\r
                this->m_ctrlCmdOut.ReplaceSel(CString(ch));\r
+       else\r
+               this->m_ctrlCmdOut.ReplaceSel(CString(_T("")));\r
        \r
        int firstline = m_ctrlCmdOut.GetFirstVisibleLine();\r
        if( linenum - firstline > 4 )\r