Commit 0d930158 authored by ramil/ram@ramil.myoffice.izhnet.ru's avatar ramil/ram@ramil.myoffice.izhnet.ru
Browse files

Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint

into  mysql.com:/home/ram/work/b30088/b30088.5.0
parents dc84a5fd c62d7528
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1138,4 +1138,7 @@ select 1 from information_schema.tables limit 1;
show status like 'slow_queries';
Variable_name	Value
Slow_queries	2
show variables like 'myisam_recover_options';
Variable_name	Value
myisam_recover_options	OFF
End of 5.0 tests
+1 −1
Original line number Diff line number Diff line
--log-slow-queries --log-long-format --log-queries-not-using-indexes
--log-slow-queries --log-long-format --log-queries-not-using-indexes --myisam-recover=""
+5 −0
Original line number Diff line number Diff line
@@ -839,4 +839,9 @@ show variables like "log_queries_not_using_indexes";
select 1 from information_schema.tables limit 1;
show status like 'slow_queries';

#
# Bug #30088: Can't disable myisam-recover by a value of ""
#
show variables like 'myisam_recover_options';

--echo End of 5.0 tests
+6 −1
Original line number Diff line number Diff line
@@ -7241,11 +7241,16 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
#endif /* HAVE_INNOBASE_DB */
  case OPT_MYISAM_RECOVER:
  {
    if (!argument || !argument[0])
    if (!argument)
    {
      myisam_recover_options=    HA_RECOVER_DEFAULT;
      myisam_recover_options_str= myisam_recover_typelib.type_names[0];
    }
    else if (!argument[0])
    {
      myisam_recover_options= HA_RECOVER_NONE;
      myisam_recover_options_str= "OFF";
    }
    else
    {
      myisam_recover_options_str=argument;