From ce623b4595beef09f51fdef7c6f28cc4c0efca45 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Wed, 16 Nov 2011 11:45:22 +0200 Subject: Allocate position context in lob struct instead of in LOB image --- odb/oracle/oracle-types.cxx | 4 ++-- odb/oracle/oracle-types.hxx | 4 ++-- odb/oracle/statement.cxx | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/odb/oracle/oracle-types.cxx b/odb/oracle/oracle-types.cxx index 9f2ca3e..7036c9a 100644 --- a/odb/oracle/oracle-types.cxx +++ b/odb/oracle/oracle-types.cxx @@ -29,7 +29,7 @@ namespace odb lob (lob& x) : locator (x.locator), buffer (x.buffer), - position_context (x.position_context) + position (x.position) { x.locator = 0; } @@ -44,7 +44,7 @@ namespace odb locator = x.locator; buffer = x.buffer; - position_context = x.position_context; + position = x.position; x.locator = 0; } diff --git a/odb/oracle/oracle-types.hxx b/odb/oracle/oracle-types.hxx index 01e5956..ec31280 100644 --- a/odb/oracle/oracle-types.hxx +++ b/odb/oracle/oracle-types.hxx @@ -139,7 +139,7 @@ namespace odb // struct LIBODB_ORACLE_EXPORT lob { - lob (): locator (0), buffer (0), position_context (0) {} + lob (): locator (0), buffer (0), position (0) {} lob (lob&); lob& operator= (lob&); @@ -149,7 +149,7 @@ namespace odb public: OCILobLocator* locator; details::buffer* buffer; - ub4* position_context; + ub4 position; }; // diff --git a/odb/oracle/statement.cxx b/odb/oracle/statement.cxx index 33af160..ce3949f 100644 --- a/odb/oracle/statement.cxx +++ b/odb/oracle/statement.cxx @@ -88,7 +88,7 @@ namespace odb { chunk_position pos; if (!(*b.callback->param) (b.context->param, - l->position_context, + &l->position, const_cast (buffer), size, &pos, -- cgit v1.1