OSDN Git Service

ccrystaltextview2.cpp: C6305 Mismatched size and count
authorsdottaka <sdottaka@users.sourceforge.net>
Wed, 18 Feb 2015 01:32:43 +0000 (10:32 +0900)
committersdottaka <sdottaka@users.sourceforge.net>
Wed, 18 Feb 2015 01:32:43 +0000 (10:32 +0900)
VSSHelper.cpp: C6305 Mismatched size and count

--HG--
branch : stable

Externals/crystaledit/editlib/ccrystaltextview2.cpp
Src/VSSHelper.cpp
Src/VSSHelper.h

index 96c1db8..44b464d 100644 (file)
@@ -1157,7 +1157,7 @@ PutToClipboard (LPCTSTR pszText, int cchText, bool bColumnSelection)
           LPTSTR pszData = (LPTSTR)::GlobalLock (hData);
           memcpy (pszData, pszText, cbData);
                  if (dwSize > cbData)
-                         memset(pszData + cbData, 0, dwSize - cbData);
+                         memset(reinterpret_cast<char *>(pszData) + cbData, 0, dwSize - cbData);
           GlobalUnlock (hData);
           UINT fmt = GetClipTcharTextFormat();
           bOK = SetClipboardData (fmt, hData) != NULL;
index cd0618e..f1bdfc9 100644 (file)
@@ -248,11 +248,11 @@ bool VSSHelper::GetWordFromFile(HANDLE pfile, TCHAR * buffer,
        return true;
 }
 
-int VSSHelper::GetWordFromBuffer(TCHAR *inBuffer, DWORD dwInBufferSize,
-               TCHAR * outBuffer, DWORD dwOutBufferSize, TCHAR * charset) const
+int VSSHelper::GetWordFromBuffer(const TCHAR *inBuffer, DWORD dwInBufferSize,
+               TCHAR * outBuffer, DWORD dwOutBufferSize, const TCHAR * charset) const
 {
        TCHAR ctemp = '\0';
-       TCHAR * pcharset = NULL;
+       const TCHAR * pcharset = NULL;
        UINT buffercount = 0;
        DWORD numread = sizeof(ctemp);
        bool delimword = false;
@@ -323,7 +323,7 @@ int VSSHelper::GetWordFromBuffer(TCHAR *inBuffer, DWORD dwInBufferSize,
                                break;
                }
        
-               inBuffer += sizeof(TCHAR);
+               ++inBuffer;
        }
        if (buffercount >= dwOutBufferSize || numread == 0)
                return 0;
index f99c33f..4802e77 100644 (file)
@@ -42,8 +42,8 @@ public:
 
 protected:
        bool GetWordFromFile(HANDLE pfile, TCHAR * buffer, DWORD dwBufferSize, TCHAR * charset = NULL) const;
-       int GetWordFromBuffer(TCHAR * inBuffer, DWORD dwInBufferSize,
-               TCHAR * outBuffer, DWORD dwOutBufferSize, TCHAR * charset = NULL) const;
+       int GetWordFromBuffer(const TCHAR * inBuffer, DWORD dwInBufferSize,
+               TCHAR * outBuffer, DWORD dwOutBufferSize, const TCHAR * charset = NULL) const;
        bool GetVCProjName(HANDLE hFile, HANDLE tFile) const;
        bool GetSLNProjUniqueName(HANDLE hFile, HANDLE tFile, TCHAR * buf) const;
        bool GetSLNProjName(HANDLE hFile, HANDLE tFile, TCHAR * buf) const;