Skip to content

Commit 12dff61

Browse files
committed
Fixes insert for 32bit architecture
Fixes problem with insert on 32bit architecture. Fixes #336.
1 parent e44e47e commit 12dff61

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/chunk_constraint.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ chunk_constraint_insert_relation(Relation rel, ChunkConstraint *constraint)
175175
snprintf(constraint_name.data, NAMEDATALEN, "constraint_%d", constraint->fd.dimension_slice_id);
176176

177177
memset(values, 0, sizeof(values));
178-
values[Anum_chunk_constraint_chunk_id - 1] = constraint->fd.chunk_id;
179-
values[Anum_chunk_constraint_dimension_slice_id - 1] = constraint->fd.dimension_slice_id;
178+
values[Anum_chunk_constraint_chunk_id - 1] = Int32GetDatum(constraint->fd.chunk_id);
179+
values[Anum_chunk_constraint_dimension_slice_id - 1] = Int32GetDatum(constraint->fd.dimension_slice_id);
180180
values[Anum_chunk_constraint_constraint_name - 1] = NameGetDatum(&constraint_name);
181181

182182
nulls[Anum_chunk_constraint_hypertable_constraint_name - 1] = true;

src/dimension_slice.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,10 +354,10 @@ dimension_slice_insert_relation(Relation rel, DimensionSlice *slice)
354354

355355
memset(values, 0, sizeof(values));
356356
slice->fd.id = catalog_table_next_seq_id(catalog_get(), DIMENSION_SLICE);
357-
values[Anum_dimension_slice_id - 1] = slice->fd.id;
358-
values[Anum_dimension_slice_dimension_id - 1] = slice->fd.dimension_id;
359-
values[Anum_dimension_slice_range_start - 1] = slice->fd.range_start;
360-
values[Anum_dimension_slice_range_end - 1] = slice->fd.range_end;
357+
values[Anum_dimension_slice_id - 1] = Int32GetDatum(slice->fd.id);
358+
values[Anum_dimension_slice_dimension_id - 1] = Int32GetDatum(slice->fd.dimension_id);
359+
values[Anum_dimension_slice_range_start - 1] = Int64GetDatum(slice->fd.range_start);
360+
values[Anum_dimension_slice_range_end - 1] =Int64GetDatum(slice->fd.range_end);
361361

362362
catalog_insert_values(rel, desc, values, nulls);
363363

0 commit comments

Comments
 (0)