~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/records.cc

Refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
430
430
  }
431
431
 
432
432
  // We have to allocate one more byte to use uint3korr (see comments for it)
433
 
  if (cache_records <= 2)
 
433
  if (cache_records <= 2 ||
 
434
      !(cache=(unsigned char*) malloc(local_rec_cache_size + cache_records * struct_length + 1)))
 
435
  {
434
436
    return false;
435
 
  cache= (unsigned char*) malloc(local_rec_cache_size + cache_records * struct_length + 1);
 
437
  }
436
438
#ifdef HAVE_VALGRIND
437
439
  // Avoid warnings in qsort
438
440
  memset(cache, 0, local_rec_cache_size + cache_records * struct_length + 1);