summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2019-01-15 23:39:37 +0100
committerUwe Klotz <uklotz@mixxx.org>2019-01-15 23:39:37 +0100
commit20f69fa918a8166e91ae93128e438052b5234204 (patch)
treee0b84146f787ca722fedc4766e1f871a6e79a045 /src
parentd5e6eb51aa12f29abf28b0bf8986df56e42f37a6 (diff)
parent4aa796285025bd1ee1fe78a2210ffc54966dff38 (diff)
Merge branch '2.2' of git@github.com:mixxxdj/mixxx.git
Diffstat (limited to 'src')
-rw-r--r--src/library/browse/foldertreemodel.cpp2
-rw-r--r--src/sources/soundsourceffmpeg.cpp4
-rw-r--r--src/sources/soundsourceopus.cpp4
-rw-r--r--src/sources/soundsourcesndfile.cpp2
-rw-r--r--src/track/trackmetadatataglib.h3
5 files changed, 8 insertions, 7 deletions
diff --git a/src/library/browse/foldertreemodel.cpp b/src/library/browse/foldertreemodel.cpp
index 03738bed54..b55d2de628 100644
--- a/src/library/browse/foldertreemodel.cpp
+++ b/src/library/browse/foldertreemodel.cpp
@@ -86,7 +86,7 @@ bool FolderTreeModel::directoryHasChildren(const QString& path) const {
// http://stackoverflow.com/questions/2579948/checking-if-subfolders-exist-linux
std::string dot("."), dotdot("..");
- QByteArray ba = path.toLocal8Bit();
+ QByteArray ba = QFile::encodeName(path);
DIR *directory = opendir(ba);
int unknown_count = 0;
int total_count = 0;
diff --git a/src/sources/soundsourceffmpeg.cpp b/src/sources/soundsourceffmpeg.cpp
index d1525dcd01..6106ef6c54 100644
--- a/src/sources/soundsourceffmpeg.cpp
+++ b/src/sources/soundsourceffmpeg.cpp
@@ -199,9 +199,9 @@ AVFormatContext* SoundSourceFFmpeg::openInputFile(
const QByteArray qBAFilename(
avformat_version() >= AV_VERSION_INT(52, 0, 0) ?
fileName.toUtf8() :
- fileName.toLocal8Bit());
+ QFile::encodeName(fileName));
#else
- const QByteArray qBAFilename(fileName.toLocal8Bit());
+ const QByteArray qBAFilename(QFile::encodeName(fileName));
#endif
// Open input file and allocate/initialize AVFormatContext
diff --git a/src/sources/soundsourceopus.cpp b/src/sources/soundsourceopus.cpp
index 4e153c8206..0f67200b3e 100644
--- a/src/sources/soundsourceopus.cpp
+++ b/src/sources/soundsourceopus.cpp
@@ -97,7 +97,7 @@ SoundSourceOpus::importTrackMetadataAndCoverImage(
#ifdef _WIN32
QByteArray qBAFilename = getLocalFileName().toUtf8();
#else
- QByteArray qBAFilename = getLocalFileName().toLocal8Bit();
+ QByteArray qBAFilename = QFile::encodeName(getLocalFileName());
#endif
int errorCode = 0;
@@ -189,7 +189,7 @@ SoundSource::OpenResult SoundSourceOpus::tryOpen(
#ifdef _WIN32
QByteArray qBAFilename = getLocalFileName().toUtf8();
#else
- QByteArray qBAFilename = getLocalFileName().toLocal8Bit();
+ QByteArray qBAFilename = QFile::encodeName(getLocalFileName());
#endif
int errorCode = 0;
diff --git a/src/sources/soundsourcesndfile.cpp b/src/sources/soundsourcesndfile.cpp
index 15ed4a6237..99c8308877 100644
--- a/src/sources/soundsourcesndfile.cpp
+++ b/src/sources/soundsourcesndfile.cpp
@@ -39,7 +39,7 @@ SoundSource::OpenResult SoundSourceSndFile::tryOpen(
SFM_READ,
&sfInfo);
#else
- m_pSndFile = sf_open(getLocalFileName().toLocal8Bit(), SFM_READ, &sfInfo);
+ m_pSndFile = sf_open(QFile::encodeName(getLocalFileName()), SFM_READ, &sfInfo);
#endif
switch (sf_error(m_pSndFile)) {
diff --git a/src/track/trackmetadatataglib.h b/src/track/trackmetadatataglib.h
index 3fcd655309..9251c09349 100644
--- a/src/track/trackmetadatataglib.h
+++ b/src/track/trackmetadatataglib.h
@@ -23,6 +23,7 @@
(TAGLIB_MAJOR_VERSION > 1) || ((TAGLIB_MAJOR_VERSION == 1) && (TAGLIB_MINOR_VERSION >= 10))
#include <QImage>
+#include <QFile>
#include "track/trackmetadata.h"
@@ -128,7 +129,7 @@ static_assert(sizeof(wchar_t) == sizeof(QChar), "wchar_t is not the same size th
// 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()
+#define TAGLIB_FILENAME_FROM_QSTRING(fileName) QFile::encodeName(fileName).constData()
#endif // _WIN32
// Some helper functions for backwards compatibility with older