{page,categorydao}sqlite: Add missing ROLLBACK

This commit is contained in:
2023-08-09 13:53:49 +02:00
förälder c0049fc7b6
incheckning 8a2d9fdc58
2 ändrade filer med 13 tillägg och 6 borttagningar

Visa fil

@@ -109,6 +109,7 @@ void PageDaoSqlite::deletePage(std::string page)
}
catch(sqlite::sqlite_exception &e)
{
*db << "ROLLBACK";
throwFrom(e);
}
}
@@ -140,15 +141,17 @@ std::vector<Page> PageDaoSqlite::getPageList(QueryOption option)
.setPrependWhere(true)
.build();
std::string query = "SELECT id, name, title, lastrevision, visible FROM page " + queryOption;
*db << query >> [&](unsigned int pageid, std::string name, std::string title,unsigned int current_revision, bool visible ) {
*db << query >>
[&](unsigned int pageid, std::string name, std::string title, unsigned int current_revision, bool visible)
{
Page tmp;
tmp.pageid = pageid;
tmp.name = name;
tmp.title = title;
tmp.current_revision = current_revision;
tmp.listed = visible;
result.push_back(tmp); };
result.push_back(tmp);
};
}
catch(const sqlite::errors::no_rows &e)
{