]> granicus.if.org Git - taglib/commitdiff
Use wmemcpy() rather than memcpy() and sizeof(wchar_t).
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 1 Jun 2015 04:52:55 +0000 (13:52 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 1 Jun 2015 04:52:55 +0000 (13:52 +0900)
taglib/toolkit/tstring.cpp

index 0dbbd910ad881e25ea77f551e0c9365bd3b3db5a..15db518d1a944006b58b923b16e7d2b2505ae0db 100644 (file)
@@ -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<ushort>(s[i]));
     }
     else {
-      ::memcpy(&d->data[0], s, length * sizeof(wchar_t));
+      ::wmemcpy(&d->data[0], s, length);
     }
   }
 }