src/declarative/qml/qdeclarativeerror.cpp
changeset 37 758a864f9613
parent 30 5dc02b23752f
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   248         QString file = url.toLocalFile();
   248         QString file = url.toLocalFile();
   249         QFile f(file);
   249         QFile f(file);
   250         if (f.open(QIODevice::ReadOnly)) {
   250         if (f.open(QIODevice::ReadOnly)) {
   251             QByteArray data = f.readAll();
   251             QByteArray data = f.readAll();
   252             QTextStream stream(data, QIODevice::ReadOnly);
   252             QTextStream stream(data, QIODevice::ReadOnly);
       
   253 #ifndef QT_NO_TEXTCODEC
   253             stream.setCodec("UTF-8");
   254             stream.setCodec("UTF-8");
       
   255 #endif
   254             const QString code = stream.readAll();
   256             const QString code = stream.readAll();
   255             const QStringList lines = code.split(QLatin1Char('\n'));
   257             const QStringList lines = code.split(QLatin1Char('\n'));
   256 
   258 
   257             if (lines.count() >= error.line()) {
   259             if (lines.count() >= error.line()) {
   258                 const QString &line = lines.at(error.line() - 1);
   260                 const QString &line = lines.at(error.line() - 1);