From: Ivailo Monev Date: Fri, 25 Mar 2022 10:20:40 +0000 (+0200) Subject: kget: if torrent settings file is deleted apply default settings X-Git-Tag: 4.22.0~308 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0c8850be99b7497b1ffbd635103498a2e51681c5;p=kde%2Fkde-extraapps.git kget: if torrent settings file is deleted apply default settings Signed-off-by: Ivailo Monev --- diff --git a/kget/transfer-plugins/torrent/dlgtorrent.cpp b/kget/transfer-plugins/torrent/dlgtorrent.cpp index 3c9a740a..24700fba 100644 --- a/kget/transfer-plugins/torrent/dlgtorrent.cpp +++ b/kget/transfer-plugins/torrent/dlgtorrent.cpp @@ -212,7 +212,7 @@ void DlgTorrentSettings::loadSettings(const lt::settings_pack <settings) m_ui.settingsTableWidget->setItem(tablerowcount, 0, tablewidget); QSpinBox* tablecellwidget = new QSpinBox(); - tablecellwidget->setRange(-INT_MAX, INT_MAX); + tablecellwidget->setRange(INT_MIN, INT_MAX); tablecellwidget->setValue(ltsettings.get_int(settingindex)); connect( tablecellwidget, SIGNAL(valueChanged(int)), diff --git a/kget/transfer-plugins/torrent/dlgtorrent.ui b/kget/transfer-plugins/torrent/dlgtorrent.ui index 959f193a..bac26344 100644 --- a/kget/transfer-plugins/torrent/dlgtorrent.ui +++ b/kget/transfer-plugins/torrent/dlgtorrent.ui @@ -41,9 +41,6 @@ - - - diff --git a/kget/transfer-plugins/torrent/transferTorrent.cpp b/kget/transfer-plugins/torrent/transferTorrent.cpp index 67127851..3ac30d2a 100644 --- a/kget/transfer-plugins/torrent/transferTorrent.cpp +++ b/kget/transfer-plugins/torrent/transferTorrent.cpp @@ -714,20 +714,9 @@ void TransferTorrent::applySettings() } QFile settingsfile(KStandardDirs::locateLocal("appdata", "torrentsettings.json")); - if (!settingsfile.exists()) { - kDebug(5001) << "settings file does not exist"; - return; - } - - if (!settingsfile.open(QFile::ReadOnly)) { - kWarning(5001) << "could not open settings file"; - return; - } - - const QJsonDocument settingsjson = QJsonDocument::fromJson(settingsfile.readAll()); - if (settingsjson.isNull()) { - kWarning(5001) << "could not parse settings file"; - return; + QJsonDocument settingsjson; + if (settingsfile.open(QFile::ReadOnly)) { + settingsjson = QJsonDocument::fromJson(settingsfile.readAll()); } const QVariantMap settingsmap = settingsjson.toVariant().toMap();