| Index: source/common/ustr_wcs.cpp
|
| diff --git a/source/common/ustr_wcs.cpp b/source/common/ustr_wcs.cpp
|
| index 2ca5119992e8ee2e55e2a82f7e5d9fc011b13a23..59a58692ec37e99d1543d9dd6373a4ccb22b6a25 100644
|
| --- a/source/common/ustr_wcs.cpp
|
| +++ b/source/common/ustr_wcs.cpp
|
| @@ -1,3 +1,5 @@
|
| +// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
| +// License & terms of use: http://www.unicode.org/copyright.html
|
| /*
|
| *******************************************************************************
|
| *
|
| @@ -42,7 +44,7 @@ u_growAnyBufferFromStatic(void *context,
|
| char *newBuffer=(char *)uprv_malloc(reqCapacity*size);
|
| if(newBuffer!=NULL) {
|
| if(length>0) {
|
| - uprv_memcpy(newBuffer, *pBuffer, length*size);
|
| + uprv_memcpy(newBuffer, *pBuffer, (size_t)length*size);
|
| }
|
| *pCapacity=reqCapacity;
|
| } else {
|
| @@ -200,7 +202,7 @@ _strToWCS(wchar_t *dest,
|
| count = (int32_t)(pIntTarget-intTarget);
|
|
|
| if(0 < count && count <= destCapacity){
|
| - uprv_memcpy(dest,intTarget,count*sizeof(wchar_t));
|
| + uprv_memcpy(dest, intTarget, (size_t)count*sizeof(wchar_t));
|
| }
|
|
|
| if(pDestLength){
|
| @@ -252,13 +254,13 @@ u_strToWCS(wchar_t *dest,
|
| srcLength = u_strlen(src);
|
| }
|
| if(0 < srcLength && srcLength <= destCapacity){
|
| - uprv_memcpy(dest,src,srcLength*U_SIZEOF_UCHAR);
|
| + u_memcpy(dest, src, srcLength);
|
| }
|
| if(pDestLength){
|
| *pDestLength = srcLength;
|
| }
|
|
|
| - u_terminateUChars(dest,destCapacity,srcLength,pErrorCode);
|
| + u_terminateUChars((UChar *)dest,destCapacity,srcLength,pErrorCode);
|
|
|
| return dest;
|
|
|
| @@ -395,7 +397,7 @@ _strFromWCS( UChar *dest,
|
| }
|
| if(nulLen>0){
|
| /* copy the contents to tempStack */
|
| - uprv_memcpy(pWStack,pSrc,nulLen*sizeof(wchar_t));
|
| + uprv_memcpy(pWStack, pSrc, (size_t)nulLen*sizeof(wchar_t));
|
| }
|
|
|
| /* null terminate the tempBuffer */
|
| @@ -504,10 +506,10 @@ u_strFromWCS(UChar *dest,
|
| #ifdef U_WCHAR_IS_UTF16
|
| /* wchar_t is UTF-16 just do a memcpy */
|
| if(srcLength == -1){
|
| - srcLength = u_strlen(src);
|
| + srcLength = u_strlen((const UChar *)src);
|
| }
|
| if(0 < srcLength && srcLength <= destCapacity){
|
| - uprv_memcpy(dest,src,srcLength*U_SIZEOF_UCHAR);
|
| + u_memcpy(dest, src, srcLength);
|
| }
|
| if(pDestLength){
|
| *pDestLength = srcLength;
|
|
|