Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd4417ee

Browse files
author
Nikita Glukhov
committed
fixup! Add non-uniquified json values for improving compatibility with text jsons
1 parent9d3d76b commitd4417ee

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

‎src/backend/utils/adt/json.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2801,7 +2801,8 @@ JsontIteratorNext(JsonIterator **pit, JsonValue *val, bool skipNested)
28012801
switch (it->state)
28022802
{
28032803
caseJTI_ARRAY_START:
2804-
JsonValueInitArray(val,-1,0,it->isScalar, false);
2804+
JsonValueInitArray(val,it->isScalar ?1 :-1,0,it->isScalar,
2805+
false);
28052806
it->state=it->isScalar ?JTI_ARRAY_ELEM_SCALAR :JTI_ARRAY_ELEM;
28062807
returnWJB_BEGIN_ARRAY;
28072808

‎src/backend/utils/adt/jsonbc_util.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -864,8 +864,9 @@ JsonbcIteratorNext(JsonIterator **pit, JsonValue *val, bool skipNested)
864864
* v->val.array.elems is not actually set, because we aren't doing
865865
* a full conversion
866866
*/
867-
JsonValueInitArray(val,it->childrenSize>0 ?-1 :0,0,
868-
it->isScalar, true);
867+
JsonValueInitArray(val,
868+
it->childrenSize>0 ?it->isScalar ?1 :-1 :0,
869+
0,it->isScalar, true);
869870

870871
it->childrenPtr=it->children;
871872
it->curDataOffset=0;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp