PageDaoSqlite::find: Return empty if not page found

Tá an tiomantas seo le fáil i:
2018-11-05 10:48:58 +01:00
tuismitheoir c07d0f66ef
tiomantas a7137460f0

Féach ar an gComhad

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