fixed Qt5 compilation for YACReaderLibrary in Linux

fixed management of special chars in CompressedArchive paths (only with Qt5, TODO: fix the issue in Qt4)
This commit is contained in:
Luis Ángel San Martín
2014-01-29 13:56:02 -08:00
parent 2d111bd3e0
commit 25bca99d70
5 changed files with 19 additions and 4 deletions

View File

@ -107,8 +107,11 @@ CompressedArchive::CompressedArchive(const QString & filePath, QObject *parent)
qDebug() << "wrong format";
continue;
}
#ifdef UNICODE
if (!fileSpec->Open((LPCTSTR)filePath.toStdWString().data()))
#else
if (!fileSpec->Open((LPCTSTR)filePath.toStdString().data()))
#endif
{
qDebug() << "unable to load" + filePath;
continue;
@ -147,7 +150,11 @@ CompressedArchive::CompressedArchive(const QString & filePath, QObject *parent)
return;
}
#ifdef UNICODE
if (!fileSpec->Open((LPCTSTR)filePath.toStdWString().data()))
#else
if (!fileSpec->Open((LPCTSTR)filePath.toStdString().data()))
#endif
{
qDebug() << "Error opening rar file :" + filePath;
return;