From aacff79e854d6d4eb22540339bc88c3efab353a2 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 5 Nov 2015 17:41:16 +0200 Subject: Implement package dependency resolution --- brep/package-search.cxx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'brep/package-search.cxx') diff --git a/brep/package-search.cxx b/brep/package-search.cxx index 64e43f1..47f53e9 100644 --- a/brep/package-search.cxx +++ b/brep/package-search.cxx @@ -10,6 +10,7 @@ #include +#include #include #include @@ -92,6 +93,7 @@ namespace brep << DIV_HEADER () << DIV(ID="content"); + session sn; transaction t (db_->begin ()); auto pc ( @@ -105,13 +107,12 @@ namespace brep "OFFSET" + to_string (pg * rp) + "LIMIT" + to_string (rp))); - s << FORM_SEARCH (sq.c_str ()) - << DIV_COUNTER (pc, "Package", "Packages") - - // Enclose the subsequent tables to be able to use nth-child CSS selector. - // - << DIV; + s << FORM_SEARCH (sq) + << DIV_COUNTER (pc, "Package", "Packages"); + // Enclose the subsequent tables to be able to use nth-child CSS selector. + // + s << DIV; for (const auto& pr: r) { shared_ptr p (db_->load (pr.id)); @@ -127,13 +128,13 @@ namespace brep << ~TBODY << ~TABLE; } + s << ~DIV; t.commit (); string url (qp.empty () ? "/" : ("/?" + qp)); - s << ~DIV - << DIV_PAGER (pg, pc, rp, options_->pages_in_pager (), url) + s << DIV_PAGER (pg, pc, rp, options_->pages_in_pager (), url) << ~DIV << ~BODY << ~HTML; -- cgit v1.1