From cc2a98cf609eabfd429a8b75649f2062440a46b4 Mon Sep 17 00:00:00 2001 From: lasconic Date: Tue, 23 Jul 2013 19:06:48 +0200 Subject: [PATCH] keep line break when reading file with FileIO, add support for file:// url in FileIO --- mscore/plugins.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mscore/plugins.cpp b/mscore/plugins.cpp index 82d56c3b3497..121d70f1f89a 100644 --- a/mscore/plugins.cpp +++ b/mscore/plugins.cpp @@ -434,15 +434,19 @@ QString FileIO::read() emit error("source is empty"); return QString(); } - - QFile file(mSource); + QUrl url(mSource); + QString source(mSource); + if(url.isValid() && url.isLocalFile()) { + source = url.toLocalFile(); + } + QFile file(source); QString fileContent; if ( file.open(QIODevice::ReadOnly) ) { QString line; QTextStream t( &file ); do { line = t.readLine(); - fileContent += line; + fileContent += line + "\n"; } while (!line.isNull()); file.close(); }