Commit 0616d690 authored by unknown's avatar unknown
Browse files

Improve default error message for optimize/repair table


sql/sql_table.cc:
  Add result_code to default error message
parent a34ca4bf
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -2388,12 +2388,17 @@ static bool mysql_admin_table(THD* thd, TABLE_LIST* tables,
    }

    default:				// Probably HA_ADMIN_INTERNAL_ERROR
      {
        char buf[ERRMSGSIZE+20];
        uint length=my_snprintf(buf, ERRMSGSIZE,
                                "Unknown - internal error %d during operation",
                                result_code);
        protocol->store("error", 5, system_charset_info);
      protocol->store("Unknown - internal error during operation", 41
		      , system_charset_info);
        protocol->store(buf, length, system_charset_info);
        fatal_error=1;
        break;
      }
    }
    if (fatal_error)
      table->table->s->version=0;               // Force close of table
    else if (open_for_modify)