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:
Celine Mercier
2015-11-10 13:09:30 +01:00
parent 661fe3606a
commit d885eb48ff

View File

@ -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()
{
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;
}