diff options
Diffstat (limited to 'odb/mysql/result.txx')
-rw-r--r-- | odb/mysql/result.txx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/odb/mysql/result.txx b/odb/mysql/result.txx index debb725..d81f058 100644 --- a/odb/mysql/result.txx +++ b/odb/mysql/result.txx @@ -28,9 +28,9 @@ namespace odb { if (!this->end_) { - this->current_ = traits::create (); - traits::init (pointer_ops::get_ref (this->current_), - statements_.image ()); + pointer_type p (traits::create ()); + current (p); + traits::init (pointer_traits::get_ref (p), statements_.image ()); } } @@ -46,7 +46,7 @@ namespace odb void result_impl<T>:: next () { - this->current_ = pointer_type (); + this->current (pointer_type ()); query_statement::result r (statement_->fetch ()); switch (r) |