summaryrefslogtreecommitdiffstats
path: root/src/audiotagger.cpp
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2015-10-15 22:09:11 +0200
committerDaniel Schürmann <daschuer@mixxx.org>2015-10-15 22:12:50 +0200
commit316e7e9900e03a7c331db6ebdf03d5c16c323651 (patch)
treefdbd6da132c94aeaf66f2187322f9ee2e119628d /src/audiotagger.cpp
parent0d1ea2f7661951c32b79e6c746fd8a7a1b2e068a (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.cpp8
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