Fix Exporting and Importing Feeds on Android

This commit is contained in:
Tobias Fella 2020-09-19 20:03:02 +02:00
parent c412e99e09
commit c17ddca38c

View File

@ -159,7 +159,8 @@ void Database::addFeed(QString url)
void Database::importFeeds(QString path) void Database::importFeeds(QString path)
{ {
QFile file(QUrl(path).toLocalFile()); QUrl url(path);
QFile file(url.isLocalFile() ? url.toLocalFile() : url.toString());
file.open(QIODevice::ReadOnly); file.open(QIODevice::ReadOnly);
QXmlStreamReader xmlReader(&file); QXmlStreamReader xmlReader(&file);
@ -174,8 +175,10 @@ void Database::importFeeds(QString path)
void Database::exportFeeds(QString path) void Database::exportFeeds(QString path)
{ {
QFile file(QUrl(path).toLocalFile()); QUrl url(path);
QFile file(url.isLocalFile() ? url.toLocalFile() : url.toString());
file.open(QIODevice::WriteOnly); file.open(QIODevice::WriteOnly);
QXmlStreamWriter xmlWriter(&file); QXmlStreamWriter xmlWriter(&file);
xmlWriter.setAutoFormatting(true); xmlWriter.setAutoFormatting(true);
xmlWriter.writeStartDocument(QStringLiteral("1.0")); xmlWriter.writeStartDocument(QStringLiteral("1.0"));