~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/mi_open.c

  • Committer: Brian Aker
  • Date: 2008-08-11 18:22:04 UTC
  • Revision ID: brian@tangent.org-20080811182204-bg5vginrflmjjcc9
Sqlech issues with pack

Show diffs side-by-side

added added

removed removed

Lines of Context:
376
376
                                         share->blocksize * keys : 0));
377
377
    share->blocksize=min(IO_SIZE,myisam_block_size);
378
378
    share->data_file_type=STATIC_RECORD;
379
 
    if (share->options & HA_OPTION_COMPRESS_RECORD)
380
 
    {
381
 
      share->data_file_type = COMPRESSED_RECORD;
382
 
      share->options|= HA_OPTION_READ_ONLY_DATA;
383
 
      info.s=share;
384
 
      if (_mi_read_pack_info(&info,
385
 
                             (bool)
386
 
                             test(!(share->options &
387
 
                                    (HA_OPTION_PACK_RECORD |
388
 
                                     HA_OPTION_TEMP_COMPRESS_RECORD)))))
389
 
        goto err;
390
 
    }
391
 
    else if (share->options & HA_OPTION_PACK_RECORD)
 
379
    if (share->options & HA_OPTION_PACK_RECORD)
392
380
      share->data_file_type = DYNAMIC_RECORD;
393
381
    my_afree(disk_cache);
394
382
    mi_setup_functions(share);
607
595
 
608
596
void mi_setup_functions(register MYISAM_SHARE *share)
609
597
{
610
 
  if (share->options & HA_OPTION_COMPRESS_RECORD)
611
 
  {
612
 
    share->read_record=_mi_read_pack_record;
613
 
    share->read_rnd=_mi_read_rnd_pack_record;
614
 
    if (!(share->options & HA_OPTION_TEMP_COMPRESS_RECORD))
615
 
      share->calc_checksum=0;                           /* No checksum */
616
 
    else if (share->options & HA_OPTION_PACK_RECORD)
617
 
      share->calc_checksum= mi_checksum;
618
 
    else
619
 
      share->calc_checksum= mi_static_checksum;
620
 
  }
621
 
  else if (share->options & HA_OPTION_PACK_RECORD)
 
598
  if (share->options & HA_OPTION_PACK_RECORD)
622
599
  {
623
600
    share->read_record=_mi_read_dynamic_record;
624
601
    share->read_rnd=_mi_read_rnd_dynamic_record;