addToFavourites: catch exception when saving entry

This commit is contained in:
Albert S. 2020-09-27 22:09:51 +02:00
parent 47c0358a25
commit 84cf8837bd
1 changed files with 9 additions and 1 deletions

View File

@ -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));
}