addToFavourites: catch exception when saving entry

这个提交包含在:
Albert S. 2020-09-27 22:09:51 +02:00
父节点 47c0358a25
当前提交 84cf8837bd
共有 1 个文件被更改,包括 9 次插入1 次删除

查看文件

@ -135,7 +135,15 @@ void Window::addToFavourites(const EntryPushButton &button)
QFileInfo fi{button.getEntryConfig().entryPath};
QString entryName = fi.completeBaseName() + ".qsrun";
userConfig.entryPath = this->settingsProvider->userEntriesPaths()[0] + "/" + entryName;
entryProvider->saveUserEntry(userConfig);
try
{
entryProvider->saveUserEntry(userConfig);
}
catch(std::exception &e)
{
QMessageBox::critical(this, "Failed to save item to favourites", e.what());
return;
}
userEntryButtons.append(createEntryButton(userConfig));
}