diff options
author | randomdan <randomdan@localhost> | 2010-09-16 18:14:28 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2010-09-16 18:14:28 +0000 |
commit | d0807e56bc2ef9644b27a955e69906f7768b1551 (patch) | |
tree | e809ea3cc8637db25971bea8e4e291d625eaefb8 /libodbcpp/column.h | |
parent | Rewrite the whole of parameter and column binding almost from scratch (diff) | |
download | libdbpp-odbc-d0807e56bc2ef9644b27a955e69906f7768b1551.tar.bz2 libdbpp-odbc-d0807e56bc2ef9644b27a955e69906f7768b1551.tar.xz libdbpp-odbc-d0807e56bc2ef9644b27a955e69906f7768b1551.zip |
Fix ustring builders from chararraycolumn
Diffstat (limited to 'libodbcpp/column.h')
-rw-r--r-- | libodbcpp/column.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libodbcpp/column.h b/libodbcpp/column.h index aa2f2a5..472f806 100644 --- a/libodbcpp/column.h +++ b/libodbcpp/column.h @@ -67,8 +67,8 @@ namespace ODBC { virtual Glib::ustring compose(const Glib::ustring & fmt) const; virtual int writeToBuf(char ** buf) const; virtual int writeToBuf(char ** buf, const char * fmt) const; - virtual operator std::string () const { return std::string(data.begin(), data.end()); } - virtual operator Glib::ustring () const { return std::string(data.begin(), data.end()); } + virtual operator std::string () const { return std::string(&data.front(), bindLen); } + virtual operator Glib::ustring () const { return std::string(&data.front(), bindLen); } protected: virtual const Param * meAsAParam() const { return this; } CharArray data; |