From de19ad72abb247c19a6c200ff08aa70e23414def Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu Date: Sun, 17 Mar 2013 19:40:01 +0900 Subject: [PATCH] Fixed CPU endian detection --- taglib/toolkit/tstring.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/taglib/toolkit/tstring.cpp b/taglib/toolkit/tstring.cpp index 02059fff..e7caa40d 100644 --- a/taglib/toolkit/tstring.cpp +++ b/taglib/toolkit/tstring.cpp @@ -57,14 +57,14 @@ namespace { { // Detect CPU endian. union { - wchar_t w; - char c[2]; - } x = { 0xfeff }; + TagLib::ushort w; + char c; + } x = { 0x1234 }; - if(x.c[0] == 0xfe) - return String::UTF16BE; - else + if(x.c == 0x34) return String::UTF16LE; + else + return String::UTF16BE; } }