From 3405fff26a02b5bee51686c5d22200be320b87d8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 7 Mar 2012 10:21:08 +0200 Subject: Use RAII to free select statement results --- odb/pgsql/view-result.txx | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'odb/pgsql/view-result.txx') diff --git a/odb/pgsql/view-result.txx b/odb/pgsql/view-result.txx index 0989d62..2219463 100644 --- a/odb/pgsql/view-result.txx +++ b/odb/pgsql/view-result.txx @@ -14,6 +14,8 @@ namespace odb view_result_impl:: ~view_result_impl () { + if (!this->end_) + statement_->free_result (); } template @@ -75,7 +77,10 @@ namespace odb this->current (pointer_type ()); if (!statement_->next ()) + { + statement_->free_result (); this->end_ = true; + } } template -- cgit v1.1