ArrayParser doesn't require the string to be null terminated anymore,
instead the length of the string can be passed in. This is first step in process to allow Value to work without null terminator.
This commit is contained in:
parent
93c8b49f61
commit
b210c570fc
4 changed files with 26 additions and 13 deletions
|
|
@ -60,7 +60,7 @@ namespace Pgsql {
|
|||
}
|
||||
else {
|
||||
using value_type = E;
|
||||
ArrayParser parser(m_val);
|
||||
ArrayParser parser(m_val, -1);
|
||||
for (;;) {
|
||||
auto res = parser.GetNextElem();
|
||||
if (res.ok) {
|
||||
|
|
@ -88,7 +88,7 @@ namespace Pgsql {
|
|||
if (m_val == nullptr) return;
|
||||
|
||||
using value_type = E;
|
||||
ArrayParser parser(m_val);
|
||||
ArrayParser parser(m_val, -1);
|
||||
for (;;) {
|
||||
auto res = parser.GetNextElem();
|
||||
if (res.ok) {
|
||||
|
|
@ -111,7 +111,7 @@ namespace Pgsql {
|
|||
if (m_val == nullptr) return;
|
||||
|
||||
using value_type = E;
|
||||
ArrayParser parser(m_val);
|
||||
ArrayParser parser(m_val, -1);
|
||||
for (;;) {
|
||||
auto res = parser.GetNextElem();
|
||||
if (res.ok) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue