diff options
author | unknown <knielsen@mysql.com> | 2005-11-25 11:04:13 +0100 |
---|---|---|
committer | unknown <knielsen@mysql.com> | 2005-11-25 11:04:13 +0100 |
commit | 8280d2040edd172d106d51acaf50857029690040 (patch) | |
tree | ed4a1611fbc0fd3250ebaabfb875cf931f9da810 | |
parent | 68e89d69e0a9390ebd0944dc5d0aa0ff873dd6df (diff) | |
parent | e040ac612fe9ac1f0692e4e6459175533794ee76 (diff) | |
download | mariadb-git-8280d2040edd172d106d51acaf50857029690040.tar.gz |
Merge mysql.com:/data0/mysqldev/my/mysql-5.1-release
into mysql.com:/data0/mysqldev/my/mysql-5.1.3-fixes
-rwxr-xr-x | BUILD/compile-dist | 5 | ||||
-rw-r--r-- | VC++Files/libmysqld/libmysqld.vcproj | 4 | ||||
-rw-r--r-- | VC++Files/myisam_ftdump/myisam_ftdump.vcproj | 6 | ||||
-rw-r--r-- | VC++Files/myisamchk/myisamchk.vcproj | 8 | ||||
-rw-r--r-- | VC++Files/myisamlog/myisamlog.vcproj | 8 | ||||
-rw-r--r-- | VC++Files/myisampack/myisampack.vcproj | 8 | ||||
-rw-r--r-- | VC++Files/mysqldemb/mysqldemb.vcproj | 4 | ||||
-rw-r--r-- | VC++Files/mysqlserver/mysqlserver.vcproj | 4 | ||||
-rw-r--r-- | VC++Files/sql/mysqld.vcproj | 8 | ||||
-rw-r--r-- | sql/examples/ha_example.cc | 4 | ||||
-rw-r--r-- | sql/table.cc | 17 |
11 files changed, 46 insertions, 30 deletions
diff --git a/BUILD/compile-dist b/BUILD/compile-dist index a8d180eace1..6cc537cdf9c 100755 --- a/BUILD/compile-dist +++ b/BUILD/compile-dist @@ -45,6 +45,11 @@ fi # Make sure to enable all features that affect "make dist" ./configure \ --with-embedded-server \ + --with-archive-storage-engine \ + --with-blackhole-storage-engine \ + --with-csv-storage-engine \ + --with-example-storage-engine \ + --with-federated-storage-engine \ --with-berkeley-db \ --with-innodb \ --enable-thread-safe-client \ diff --git a/VC++Files/libmysqld/libmysqld.vcproj b/VC++Files/libmysqld/libmysqld.vcproj index eb411f79362..4506f677d64 100644 --- a/VC++Files/libmysqld/libmysqld.vcproj +++ b/VC++Files/libmysqld/libmysqld.vcproj @@ -21,7 +21,7 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories="../include,../libmysqld,../sql,../regex,../extra/yassl/include,../bdb/build_win32,../zlib" + AdditionalIncludeDirectories="../include,../libmysqld,../sql,../regex,../extra/yassl/include,../storage/bdb/build_win32,../zlib" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;SAFEMALLOC;HAVE_BERKELEY_DB;USE_SYMDIR;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;HAVE_INNOBASE_DB;USE_TLS;__WIN__" BasicRuntimeChecks="3" RuntimeLibrary="1" @@ -156,7 +156,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../libmysqld,../sql,../regex,../extra/yassl/include,../bdb/build_win32,../zlib" + AdditionalIncludeDirectories="../include,../libmysqld,../sql,../regex,../extra/yassl/include,../storage/bdb/build_win32,../zlib" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;HAVE_INNOBASE_DB;DBUG_OFF;USE_TLS;__WIN__" StringPooling="TRUE" RuntimeLibrary="0" diff --git a/VC++Files/myisam_ftdump/myisam_ftdump.vcproj b/VC++Files/myisam_ftdump/myisam_ftdump.vcproj index 4d1013775fa..18ba652a2ca 100644 --- a/VC++Files/myisam_ftdump/myisam_ftdump.vcproj +++ b/VC++Files/myisam_ftdump/myisam_ftdump.vcproj @@ -22,7 +22,7 @@ Name="VCCLCompilerTool" Optimization="0" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_DEBUG;SAFEMALLOC;SAFE_MUTEX;_CONSOLE;_WINDOWS" RuntimeLibrary="1" PrecompiledHeaderFile=".\debug/myisam_ftdump.pch" @@ -83,7 +83,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="DBUG_OFF;_CONSOLE;_WINDOWS;NDEBUG" StringPooling="TRUE" RuntimeLibrary="0" @@ -140,7 +140,7 @@ Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> <File - RelativePath="..\myisam\myisam_ftdump.c"> + RelativePath="..\storage\myisam\myisam_ftdump.c"> <FileConfiguration Name="Debug|Win32"> <Tool diff --git a/VC++Files/myisamchk/myisamchk.vcproj b/VC++Files/myisamchk/myisamchk.vcproj index 33f813024b5..e97cf6c5739 100644 --- a/VC++Files/myisamchk/myisamchk.vcproj +++ b/VC++Files/myisamchk/myisamchk.vcproj @@ -23,7 +23,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="NDEBUG;DBUG_OFF;_CONSOLE;_WINDOWS" StringPooling="TRUE" RuntimeLibrary="0" @@ -84,7 +84,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_CONSOLE;_WINDOWS;LICENSE=Commercial;DBUG_OFF;NDEBUG" StringPooling="TRUE" RuntimeLibrary="0" @@ -146,7 +146,7 @@ Name="VCCLCompilerTool" Optimization="0" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_DEBUG;SAFEMALLOC;SAFE_MUTEX;_CONSOLE;_WINDOWS" RuntimeLibrary="1" PrecompiledHeaderFile=".\debug/myisamchk.pch" @@ -202,7 +202,7 @@ Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> <File - RelativePath="..\myisam\myisamchk.c"> + RelativePath="..\storage\myisam\myisamchk.c"> <FileConfiguration Name="Release|Win32"> <Tool diff --git a/VC++Files/myisamlog/myisamlog.vcproj b/VC++Files/myisamlog/myisamlog.vcproj index 6189a54d33b..2e56e343b05 100644 --- a/VC++Files/myisamlog/myisamlog.vcproj +++ b/VC++Files/myisamlog/myisamlog.vcproj @@ -22,7 +22,7 @@ Name="VCCLCompilerTool" Optimization="0" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_DEBUG;SAFEMALLOC;SAFE_MUTEX;_CONSOLE;_WINDOWS" RuntimeLibrary="1" PrecompiledHeaderFile=".\Debug/myisamlog.pch" @@ -83,7 +83,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_CONSOLE;_WINDOWS;LICENSE=Commercial;DBUG_OFF;NDEBUG" StringPooling="TRUE" RuntimeLibrary="0" @@ -146,7 +146,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="NDEBUG;DBUG_OFF;_CONSOLE;_WINDOWS" StringPooling="TRUE" RuntimeLibrary="0" @@ -202,7 +202,7 @@ Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> <File - RelativePath="..\myisam\myisamlog.c"> + RelativePath="..\storage\myisam\myisamlog.c"> <FileConfiguration Name="Debug|Win32"> <Tool diff --git a/VC++Files/myisampack/myisampack.vcproj b/VC++Files/myisampack/myisampack.vcproj index 27a8653cc5a..f9e1c120cad 100644 --- a/VC++Files/myisampack/myisampack.vcproj +++ b/VC++Files/myisampack/myisampack.vcproj @@ -22,7 +22,7 @@ Name="VCCLCompilerTool" Optimization="0" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_DEBUG;SAFEMALLOC;SAFE_MUTEX;_CONSOLE;_WINDOWS" RuntimeLibrary="1" PrecompiledHeaderFile=".\debug/myisampack.pch" @@ -83,7 +83,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="NDEBUG;DBUG_OFF;_CONSOLE;_WINDOWS" StringPooling="TRUE" RuntimeLibrary="0" @@ -144,7 +144,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../include,../myisam" + AdditionalIncludeDirectories="../include,../storage/myisam" PreprocessorDefinitions="_CONSOLE;_WINDOWS;LICENSE=Commercial;DBUG_OFF;NDEBUG" StringPooling="TRUE" RuntimeLibrary="0" @@ -202,7 +202,7 @@ Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> <File - RelativePath="..\myisam\myisampack.c"> + RelativePath="..\storage\myisam\myisampack.c"> <FileConfiguration Name="Debug|Win32"> <Tool diff --git a/VC++Files/mysqldemb/mysqldemb.vcproj b/VC++Files/mysqldemb/mysqldemb.vcproj index 52081adb214..a12b81fb2b8 100644 --- a/VC++Files/mysqldemb/mysqldemb.vcproj +++ b/VC++Files/mysqldemb/mysqldemb.vcproj @@ -124,7 +124,7 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories="../zlib,../include,../regex,../libmysqld,../sql,../bdb/build_win32" + AdditionalIncludeDirectories="../zlib,../include,../regex,../libmysqld,../sql,../storage/bdb/build_win32" PreprocessorDefinitions="WIN32;_DEBUG;_LIB;USE_SYMDIR;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;MYSQL_SERVER;HAVE_INNOBASE_DB;USE_TLS;__WIN__" BasicRuntimeChecks="3" RuntimeLibrary="1" @@ -175,7 +175,7 @@ Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../include,../regex,../libmysqld,../sql,../bdb/build_win32,../zlib" + AdditionalIncludeDirectories="../include,../regex,../libmysqld,../sql,../storage/bdb/build_win32,../zlib" PreprocessorDefinitions="WIN32;NDEBUG;_LIB;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;MYSQL_SERVER;HAVE_INNOBASE_DB;DBUG_OFF;USE_TLS;__WIN__" StringPooling="TRUE" RuntimeLibrary="0" diff --git a/VC++Files/mysqlserver/mysqlserver.vcproj b/VC++Files/mysqlserver/mysqlserver.vcproj index 43988b8489c..8c09cc99f2a 100644 --- a/VC++Files/mysqlserver/mysqlserver.vcproj +++ b/VC++Files/mysqlserver/mysqlserver.vcproj @@ -21,7 +21,7 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories="../include,../regex,../sql,../bdb/build_win32,libmysqld" + AdditionalIncludeDirectories="../include,../regex,../sql,../storage/bdb/build_win32,libmysqld" PreprocessorDefinitions="WIN32;_DEBUG;_LIB;HAVE_BERKELEY_DB;USE_SYMDIR;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;HAVE_INNOBASE_DB;USE_TLS" BasicRuntimeChecks="3" RuntimeLibrary="1" @@ -73,7 +73,7 @@ Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="../include,../regex,../sql,../bdb/build_win32,../libmysqld" + AdditionalIncludeDirectories="../include,../regex,../sql,../storage/bdb/build_win32,../libmysqld" PreprocessorDefinitions="WIN32;NDEBUG;_LIB;HAVE_BERKELEY_DB;SIGNAL_WITH_VIO_CLOSE;HAVE_DLOPEN;EMBEDDED_LIBRARY;HAVE_INNOBASE_DB;DBUG_OFF;USE_TLS" StringPooling="TRUE" RuntimeLibrary="0" diff --git a/VC++Files/sql/mysqld.vcproj b/VC++Files/sql/mysqld.vcproj index 49bf74ae5a2..16e48b97344 100644 --- a/VC++Files/sql/mysqld.vcproj +++ b/VC++Files/sql/mysqld.vcproj @@ -86,7 +86,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" + AdditionalIncludeDirectories="../storage/bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" PreprocessorDefinitions="NDEBUG;DBUG_OFF;USE_SYMDIR;HAVE_INNOBASE_DB;HAVE_BERKELEY_DB;HAVE_ARCHIVE_DB;HAVE_BLACKHOLE_DB;HAVE_EXAMPLE_DB;HAVE_FEDERATED_DB;MYSQL_SERVER;_WINDOWS;_CONSOLE;HAVE_DLOPEN" StringPooling="TRUE" RuntimeLibrary="0" @@ -147,7 +147,7 @@ Optimization="2" InlineFunctionExpansion="1" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" + AdditionalIncludeDirectories="../storage/bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" PreprocessorDefinitions="NDEBUG;__NT__;DBUG_OFF;HAVE_INNOBASE_DB;HAVE_BERKELEY_DB;HAVE_ARCHIVE_DB;HAVE_BLACKHOLE_DB;HAVE_EXAMPLE_DB;HAVE_FEDERATED_DB;MYSQL_SERVER;_WINDOWS;_CONSOLE;HAVE_DLOPEN" StringPooling="TRUE" RuntimeLibrary="0" @@ -335,7 +335,7 @@ Name="VCCLCompilerTool" Optimization="0" OptimizeForProcessor="2" - AdditionalIncludeDirectories="../bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" + AdditionalIncludeDirectories="../storage/bdb/build_win32,../include,../regex,../extra/yassl/include,../zlib" PreprocessorDefinitions="_DEBUG;SAFEMALLOC;SAFE_MUTEX;HAVE_INNOBASE_DB;HAVE_BERKELEY_DB;HAVE_ARCHIVE_DB;HAVE_BLACKHOLE_DB;HAVE_EXAMPLE_DB;HAVE_FEDERATED_DB;MYSQL_SERVER;_WINDOWS;_CONSOLE;HAVE_DLOPEN" RuntimeLibrary="1" PrecompiledHeaderFile=".\debug/mysqld.pch" @@ -3745,7 +3745,7 @@ </FileConfiguration> </File> <File - RelativePath="..\myisammrg\myrg_rnext_same.c"> + RelativePath="..\storage\myisammrg\myrg_rnext_same.c"> <FileConfiguration Name="classic nt|Win32"> <Tool diff --git a/sql/examples/ha_example.cc b/sql/examples/ha_example.cc index db7a811df78..38e0171774e 100644 --- a/sql/examples/ha_example.cc +++ b/sql/examples/ha_example.cc @@ -71,7 +71,7 @@ #include "ha_example.h" -static handler* example_create_handler(TABLE *table); +static handler* example_create_handler(TABLE_SHARE *table); handlerton example_hton= { "EXAMPLE", @@ -213,7 +213,7 @@ static int free_share(EXAMPLE_SHARE *share) } -static handler* example_create_handler(TABLE *table) +static handler* example_create_handler(TABLE_SHARE *table) { return new ha_example(table); } diff --git a/sql/table.cc b/sql/table.cc index 9fc840f7a3d..aeccab78211 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -539,17 +539,28 @@ static int open_binary_frm(THD *thd, TABLE_SHARE *share, uchar *head, } if (next_chunk + 4 < buff_end) { - if ((share->partition_info_len= uint4korr(next_chunk))) + uint32 partition_info_len = uint4korr(next_chunk); +#ifdef WITH_PARTITION_STORAGE_ENGINE + if ((share->partition_info_len= partition_info_len)) { if (!(share->partition_info= (uchar*) memdup_root(&share->mem_root, next_chunk + 4, - share->partition_info_len + 1))) + partition_info_len + 1))) { my_free(buff, MYF(0)); goto err; } - next_chunk+= share->partition_info_len + 5; + next_chunk++; + } +#else + if (partition_info_len) + { + DBUG_PRINT("info", ("WITH_PARTITION_STORAGE_ENGINE is not defined")); + my_free(buff, MYF(0)); + goto err; } +#endif + next_chunk+= 4 + partition_info_len; } keyinfo= share->key_info; for (i= 0; i < keys; i++, keyinfo++) |