summaryrefslogtreecommitdiff
path: root/sql/ha_archive.cc
diff options
context:
space:
mode:
authorunknown <serg@serg.mylan>2005-11-16 15:17:08 +0100
committerunknown <serg@serg.mylan>2005-11-16 15:17:08 +0100
commitdcf5d348cc74d9ad8963903e9b614c950a7e109a (patch)
treead48264532ca5475f05db03beece0f72611e15dd /sql/ha_archive.cc
parent8a661e77ea3759eb0bdc0fd1a0caecc708593732 (diff)
downloadmariadb-git-dcf5d348cc74d9ad8963903e9b614c950a7e109a.tar.gz
bug#14433 - archive uses wrong ref_length
mysql-test/t/func_group.test: re-enable the test
Diffstat (limited to 'sql/ha_archive.cc')
-rw-r--r--sql/ha_archive.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/ha_archive.cc b/sql/ha_archive.cc
index c4801de5fb2..1e8fc582eb8 100644
--- a/sql/ha_archive.cc
+++ b/sql/ha_archive.cc
@@ -233,7 +233,8 @@ ha_archive::ha_archive(TABLE *table_arg)
buffer.set((char *)byte_buffer, IO_SIZE, system_charset_info);
/* The size of the offset value we will use for position() */
- ref_length = sizeof(z_off_t);
+ ref_length = 2 << ((zlibCompileFlags() >> 6) & 3);
+ DBUG_ASSERT(ref_length <= sizeof(z_off_t));
}
/*