The header size when creating a column is now calculated according to
the size of the header structure and the page size of the platform.
This commit is contained in:
@ -485,7 +485,17 @@ obiversion_t obi_column_get_latest_version_from_name(OBIDMS_p dms, const char* c
|
|||||||
|
|
||||||
size_t obi_get_platform_header_size()
|
size_t obi_get_platform_header_size()
|
||||||
{
|
{
|
||||||
return getpagesize() * 2;
|
size_t header_size;
|
||||||
|
size_t rounded_header_size;
|
||||||
|
double multiple;
|
||||||
|
|
||||||
|
header_size = sizeof(OBIDMS_column_header_t);
|
||||||
|
|
||||||
|
multiple = ceil((double) header_size / (double) getpagesize());
|
||||||
|
|
||||||
|
rounded_header_size = multiple * getpagesize();
|
||||||
|
|
||||||
|
return rounded_header_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user