From 06a67fbd3852cdaa9bb4d8e2900543b47360f0fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Wed, 3 Jun 2015 21:10:28 +0200 Subject: NOISSUE use FS a bit more --- application/dialogs/ExportInstanceDialog.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'application/dialogs/ExportInstanceDialog.cpp') diff --git a/application/dialogs/ExportInstanceDialog.cpp b/application/dialogs/ExportInstanceDialog.cpp index ec376b1d..ec46b6ba 100644 --- a/application/dialogs/ExportInstanceDialog.cpp +++ b/application/dialogs/ExportInstanceDialog.cpp @@ -30,6 +30,7 @@ #include "SeparatorPrefixTree.h" #include "Env.h" #include +#include class PackIgnoreProxy : public QSortFilterProxyModel { @@ -469,15 +470,16 @@ void ExportInstanceDialog::loadPackIgnore() void ExportInstanceDialog::savePackIgnore() { + auto data = proxyModel->blockedPaths().toStringList().join('\n').toUtf8(); auto filename = ignoreFileName(); - QSaveFile ignoreFile(filename); - if(!ignoreFile.open(QIODevice::WriteOnly)) + try { - ignoreFile.cancelWriting(); + FS::write(filename, data); + } + catch (Exception & e) + { + qWarning() << e.cause(); } - auto data = proxyModel->blockedPaths().toStringList().join('\n').toUtf8(); - ignoreFile.write(data); - ignoreFile.commit(); } #include "ExportInstanceDialog.moc" -- cgit v1.2.3