diff --git a/include/sqlpp11/data_types/text/result_field.h b/include/sqlpp11/data_types/text/result_field.h index 9b0276aa..11639a04 100644 --- a/include/sqlpp11/data_types/text/result_field.h +++ b/include/sqlpp11/data_types/text/result_field.h @@ -40,11 +40,12 @@ namespace sqlpp struct result_field_t> : public result_field_base> { + const char* text{nullptr}; // Non-owning + size_t len{}; + template void _bind(Target& target, size_t index) { - const char* text{nullptr}; - size_t len{}; target._bind_text_result(index, &text, &len); if (text) this->_value.assign(text, len); @@ -56,8 +57,6 @@ namespace sqlpp template void _post_bind(Target& target, size_t index) { - const char* text{nullptr}; - size_t len{}; target._post_bind_text_result(index, &text, &len); if (text) this->_value.assign(text, len);