File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -922,20 +922,21 @@ process_remote_insert(StringInfo s, Relation rel)
922
922
BulkInsertState bistate = GetBulkInsertState ();
923
923
HeapTuple bufferedTuples [MAX_BUFFERED_TUPLES ];
924
924
MemoryContext oldcontext ;
925
- int nBufferedTuples ;
925
+ int nBufferedTuples = 1 ;
926
926
size_t bufferedTuplesSize ;
927
927
CommandId mycid = GetCurrentCommandId (true);
928
928
929
929
bufferedTuples [0 ] = heap_form_tuple (tupDesc , new_tuple .values , new_tuple .isnull );
930
930
bufferedTuplesSize = bufferedTuples [0 ]-> t_len ;
931
931
932
- for (nBufferedTuples = 1 ; nBufferedTuples < MAX_BUFFERED_TUPLES && bufferedTuplesSize < MAX_BUFFERED_TUPLES_SIZE ; nBufferedTuples ++ )
932
+ while (nBufferedTuples < MAX_BUFFERED_TUPLES && bufferedTuplesSize < MAX_BUFFERED_TUPLES_SIZE )
933
933
{
934
934
int action = pq_getmsgbyte (s );
935
935
Assert (action == 'I' );
936
936
read_tuple_parts (s , rel , & new_tuple );
937
937
bufferedTuples [nBufferedTuples ] = heap_form_tuple (tupDesc ,
938
- new_tuple .values , new_tuple .isnull );
938
+ new_tuple .values , new_tuple .isnull );
939
+ bufferedTuplesSize += bufferedTuples [nBufferedTuples ++ ]-> t_len ;
939
940
if (pq_peekmsgbyte (s ) != 'I' )
940
941
break ;
941
942
}
You can’t perform that action at this time.
0 commit comments