null+****@clear*****
null+****@clear*****
2011年 8月 12日 (金) 12:07:42 JST
Kouhei Sutou 2011-08-12 03:07:42 +0000 (Fri, 12 Aug 2011) New Revision: 5d0d18f9234755c958592e97837751ab04c47ceb Log: [mysql-5.6] follow ha_resolve_by_name() signature change. refs #1046 Modified files: mrn_table.cc Modified: mrn_table.cc (+7 -1) =================================================================== --- mrn_table.cc 2011-08-12 03:06:04 +0000 (a9336d0) +++ mrn_table.cc 2011-08-12 03:07:42 +0000 (617a939) @@ -47,6 +47,12 @@ #include "mrn_sys.h" #include "mrn_table.h" +#if MYSQL_VERSION_ID >= 50603 +# define MRN_HA_RESOLVE_BY_NAME(name) ha_resolve_by_name(NULL, (name), TRUE) +#else +# define MRN_HA_RESOLVE_BY_NAME(name) ha_resolve_by_name(NULL, (name)) +#endif + #define MRN_DEFAULT_STR "DEFAULT" #define MRN_DEFAULT_LEN (sizeof(MRN_DEFAULT_STR) - 1) #define MRN_GROONGA_STR "GROONGA" @@ -420,7 +426,7 @@ int mrn_parse_table_param(MRN_SHARE *share, TABLE *table) } else { engine_name.str = share->engine; engine_name.length = share->engine_length; - if (!(share->plugin = ha_resolve_by_name(NULL, &engine_name))) + if (!(share->plugin = MRN_HA_RESOLVE_BY_NAME(&engine_name))) { my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), share->engine); error = ER_UNKNOWN_STORAGE_ENGINE;