|
7 | 7 | * |
8 | 8 | * |
9 | 9 | * IDENTIFICATION |
10 | | - * $Id: hio.c,v 1.20 1999/05/25 16:07:07 momjian Exp $ |
| 10 | + * $Id: hio.c,v 1.21 1999/07/03 01:47:02 momjian Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
|
16 | 16 |
|
17 | 17 | #include<storage/bufpage.h> |
18 | 18 | #include<access/hio.h> |
| 19 | +#include<access/htup.h> |
19 | 20 | #include<access/heapam.h> |
20 | 21 | #include<storage/bufmgr.h> |
21 | 22 | #include<utils/memutils.h> |
@@ -161,7 +162,7 @@ RelationPutHeapTupleAtEnd(Relation relation, HeapTuple tuple) |
161 | 162 | pageHeader= (Page)BufferGetPage(buffer); |
162 | 163 | PageInit(pageHeader,BufferGetPageSize(buffer),0); |
163 | 164 |
|
164 | | -if (len>PageGetFreeSpace(pageHeader)) |
| 165 | +if (len>PageGetFreeSpace(pageHeader)&&len <=MaxTupleSize) |
165 | 166 | elog(ERROR,"Tuple is too big: size %d",len); |
166 | 167 | } |
167 | 168 |
|
|