From: Tsuda Kageyu Date: Mon, 1 Jun 2015 04:52:55 +0000 (+0900) Subject: Use wmemcpy() rather than memcpy() and sizeof(wchar_t). X-Git-Tag: v1.10beta~69^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0c0f123a083a60fc508b52e995f8ffd5366ea277;p=taglib Use wmemcpy() rather than memcpy() and sizeof(wchar_t). --- diff --git a/taglib/toolkit/tstring.cpp b/taglib/toolkit/tstring.cpp index 0dbbd910..15db518d 100644 --- a/taglib/toolkit/tstring.cpp +++ b/taglib/toolkit/tstring.cpp @@ -750,7 +750,7 @@ void String::copyFromUTF8(const char *s, size_t length) { d->data.resize(length); - if(length > 0) { + if(length > 0) { const size_t len = UTF8toUTF16(s, length, &d->data[0], d->data.size()); d->data.resize(len); } @@ -782,7 +782,7 @@ void String::copyFromUTF16(const wchar_t *s, size_t length, Type t) d->data[i] = Utils::byteSwap(static_cast(s[i])); } else { - ::memcpy(&d->data[0], s, length * sizeof(wchar_t)); + ::wmemcpy(&d->data[0], s, length); } } }