Commit 6b455c44 authored by unknown's avatar unknown
Browse files

Merge bk@192.168.21.1:mysql-5.1-opt

into  mysql.com:/home/hf/work/22634/my51-22634


storage/archive/ha_archive.cc:
  Auto merged
parents bfee156a 68f8cdfc
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -458,7 +458,7 @@ ARCHIVE_SHARE *ha_archive::get_share(const char *table_name,
      Since we now possibly no real_path, we will use it instead if it exists.
    */
    if (*share->real_path)
      fn_format(share->data_file_name, share->real_path, "", ARZ,
      fn_format(share->data_file_name, table_name, share->real_path, ARZ,
                MY_REPLACE_EXT|MY_UNPACK_FILENAME);
    VOID(my_hash_insert(&archive_open_tables, (byte*) share));
    thr_lock_init(&share->lock);
@@ -686,9 +686,13 @@ int ha_archive::create(const char *name, TABLE *table_arg,
    goto error;
  }

  /* 
    We reuse name_buff since it is available.
  */
  write_meta_file(create_file, 0, stats.auto_increment_value, 0, 
                  (char *)create_info->data_file_name,
                  FALSE);
                  (create_info->data_file_name &&
                   dirname_part(name_buff, (char*)create_info->data_file_name))
                  ? name_buff : 0, FALSE);
  my_close(create_file,MYF(0));

  /*