diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2015-10-15 22:09:11 +0200 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2015-10-15 22:12:50 +0200 |
commit | 316e7e9900e03a7c331db6ebdf03d5c16c323651 (patch) | |
tree | fdbd6da132c94aeaf66f2187322f9ee2e119628d /src/audiotagger.cpp | |
parent | 0d1ea2f7661951c32b79e6c746fd8a7a1b2e068a (diff) |
Introduce STATIC_ASSERT and use it to verify wchar_t==utf16, fix some other compile errors and warnings
Diffstat (limited to 'src/audiotagger.cpp')
-rw-r--r-- | src/audiotagger.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/audiotagger.cpp b/src/audiotagger.cpp index ba43024d6a..cb8652a888 100644 --- a/src/audiotagger.cpp +++ b/src/audiotagger.cpp @@ -22,10 +22,10 @@ #include <taglib/textidentificationframe.h> #ifdef _WIN32 -#define TAGLIB_FILENAME_FROM_QSTRING(fileName) \ - ((sizeof(wchar_t) == sizeof(QChar)) ? \ - (const wchar_t*)fileName.utf16() : \ - NULL) +STATIC_ASSERT(sizeof(wchar_t) == sizeof(QChar)); +#define TAGLIB_FILENAME_FROM_QSTRING(fileName) (const wchar_t*)fileName.utf16() +// Note: we cannot use QString::toStdWString since QT 4 is compiled with +// '/Zc:wchar_t-' flag and QT 5 not #else #define TAGLIB_FILENAME_FROM_QSTRING(fileName) (fileName).toLocal8Bit().constData() #endif // _WIN32 |