瀏覽代碼

fixed string error -- sabrogden

git-svn-id: svn://svn.code.sf.net/p/ditto-cp/code/trunk@9 595ec19a-5cb4-439b-94a8-42fb3063c22c
sabrogden 22 年之前
父節點
當前提交
c118cdb92d
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      ProcessCopy.cpp

+ 3 - 2
ProcessCopy.cpp

@@ -330,9 +330,10 @@ BOOL CProcessCopy::GetDescriptionText(CString &csText)
 			if(ulBufLen > LENGTH_OF_TEXT_SNIPET)
 				ulBufLen = LENGTH_OF_TEXT_SNIPET;
 
-			strncpy(csText.GetBuffer(ulBufLen-1), text, ulBufLen-1);
+			char* buf = csText.GetBuffer(ulBufLen);
+			memcpy(buf, text, ulBufLen);
+			buf[ulBufLen-1] = '\0';
 			csText.ReleaseBuffer();
-			csText += '\0';
 					
 			//Unlock the data
 			GlobalUnlock(hgData);