forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.2'
Conflicts: src/plugins/ios/iosdevice.cpp src/plugins/ios/iossimulator.cpp src/plugins/projectexplorer/projectwindow.cpp src/plugins/qmakeprojectmanager/librarydetailscontroller.cpp src/shared/qbs Change-Id: Ie98e2401a2259903141a13170c78388f2da467d2
This commit is contained in:
@@ -73,6 +73,7 @@
|
||||
#include <QDir>
|
||||
#include <QFile>
|
||||
#include <QFileInfo>
|
||||
#include <QTextCodec>
|
||||
#include <QXmlStreamReader>
|
||||
|
||||
#include <QMessageBox>
|
||||
@@ -1203,7 +1204,8 @@ QPair<ProFile *, QStringList> QmakePriFileNode::readProFile(const QString &file)
|
||||
QmakeProject::proFileParseError(reader.errorString());
|
||||
return qMakePair(includeFile, lines);
|
||||
}
|
||||
contents = QString::fromLocal8Bit(reader.data());
|
||||
const QTextCodec *codec = Core::EditorManager::defaultTextCodec();
|
||||
contents = codec->toUnicode(reader.data());
|
||||
lines = contents.split(QLatin1Char('\n'));
|
||||
}
|
||||
|
||||
@@ -1321,7 +1323,8 @@ void QmakePriFileNode::save(const QStringList &lines)
|
||||
{
|
||||
FileChangeBlocker changeGuard(m_projectFilePath.toString());
|
||||
FileSaver saver(m_projectFilePath.toString(), QIODevice::Text);
|
||||
saver.write(lines.join(QLatin1Char('\n')).toLocal8Bit());
|
||||
const QTextCodec *codec = Core::EditorManager::defaultTextCodec();
|
||||
saver.write(codec->fromUnicode(lines.join(QLatin1Char('\n'))));
|
||||
saver.finalize(Core::ICore::mainWindow());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user