1
0
Fork 0

PageDaoSqlite::find: Return empty if not page found

Dieser Commit ist enthalten in:
Albert S. 2018-11-05 10:48:58 +01:00
Ursprung 6aadd43ff4
Commit ebdb71343c
1 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -40,8 +40,15 @@ bool PageDaoSqlite::exists(std::string name) const
std::optional<Page> PageDaoSqlite::find(std::string name)
{
int pageid = fetchPageId(name);
return find(pageid);
try
{
int pageid = fetchPageId(name);
return find(pageid);
}
catch(const sqlite::errors::no_rows &e)
{
return {};
}
}
std::optional<Page> PageDaoSqlite::find(unsigned int id)