~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/sort.c

  • Committer: Monty Taylor
  • Date: 2008-10-06 01:30:47 UTC
  • Revision ID: monty@inaugust.com-20081006013047-6m2ejc0c4peye2k9
Removed my_free(). It turns out that it had been def'd to ignore the flags passed to it in the second arg anyway. Gotta love that.

Show diffs side-by-side

added added

removed removed

Lines of Context:
155
155
      if (my_init_dynamic_array(&buffpek, sizeof(BUFFPEK), maxbuffer,
156
156
                             maxbuffer/2))
157
157
      {
158
 
        my_free((uchar*) sort_keys,MYF(0));
 
158
        free((uchar*) sort_keys);
159
159
        sort_keys= 0;
160
160
      }
161
161
      else
236
236
 
237
237
err:
238
238
  if (sort_keys)
239
 
    my_free((uchar*) sort_keys,MYF(0));
 
239
    free((uchar*) sort_keys);
240
240
  delete_dynamic(&buffpek);
241
241
  close_cached_file(&tempfile);
242
242
  close_cached_file(&tempfile_for_exceptions);
367
367
        if (my_init_dynamic_array(&sort_param->buffpek, sizeof(BUFFPEK),
368
368
                                  maxbuffer, maxbuffer/2))
369
369
        {
370
 
          my_free((uchar*) sort_keys,MYF(0));
 
370
          free((uchar*) sort_keys);
371
371
          sort_keys= (uchar **) NULL; /* for err: label */
372
372
        }
373
373
        else
435
435
err:
436
436
    sort_param->sort_info->got_error= 1; /* no need to protect with a mutex */
437
437
    if (sort_keys)
438
 
      my_free((uchar*) sort_keys,MYF(0));
 
438
      free((uchar*) sort_keys);
439
439
    sort_param->sort_keys= 0;
440
440
    delete_dynamic(& sort_param->buffpek);
441
441
    close_cached_file(&sort_param->tempfile);
485
485
    if (!sinfo->sort_keys)
486
486
    {
487
487
      got_error=1;
488
 
      my_free(mi_get_rec_buff_ptr(info, sinfo->rec_buff),
489
 
              MYF(MY_ALLOW_ZERO_PTR));
 
488
      void * rec_buff_ptr= mi_get_rec_buff_ptr(info, sinfo->rec_buff);
 
489
      if (rec_buff_ptr != NULL)
 
490
        free(rec_buff_ptr);
490
491
      continue;
491
492
    }
492
493
    if (!got_error)
508
509
                         sinfo->notnull: NULL,
509
510
                         (uint64_t) info->state->records);
510
511
    }
511
 
    my_free((uchar*) sinfo->sort_keys,MYF(0));
512
 
    my_free(mi_get_rec_buff_ptr(info, sinfo->rec_buff),
513
 
            MYF(MY_ALLOW_ZERO_PTR));
 
512
    free((uchar*) sinfo->sort_keys);
 
513
    void * rec_buff_ptr= mi_get_rec_buff_ptr(info, sinfo->rec_buff);
 
514
    if (rec_buff_ptr != NULL)
 
515
      free(rec_buff_ptr);
514
516
    sinfo->sort_keys=0;
515
517
  }
516
518
 
612
614
      }
613
615
    }
614
616
  }
615
 
  my_free((uchar*) mergebuf,MYF(MY_ALLOW_ZERO_PTR));
 
617
  free((uchar*) mergebuf);
616
618
  return(got_error);
617
619
}
618
620