~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzle/client.c

  • Committer: Monty Taylor
  • Date: 2008-09-15 17:24:04 UTC
  • Revision ID: monty@inaugust.com-20080915172404-ygh6hiyu0q7qpa9x
Removed strndup calls.

Show diffs side-by-side

added added

removed removed

Lines of Context:
574
574
    /* fields count may be wrong */
575
575
    assert((uint) (field - result) < fields);
576
576
    cli_fetch_lengths(&lengths[0], row->data, default_value ? 8 : 7);
577
 
    field->catalog=   strndup((char*) row->data[0], lengths[0]);
578
 
    field->db=        strndup((char*) row->data[1], lengths[1]);
579
 
    field->table=     strndup((char*) row->data[2], lengths[2]);
580
 
    field->org_table= strndup((char*) row->data[3], lengths[3]);
581
 
    field->name=      strndup((char*) row->data[4], lengths[4]);
582
 
    field->org_name=  strndup((char*) row->data[5], lengths[5]);
 
577
    field->catalog=   strdup((char*) row->data[0]);
 
578
    field->db=        strdup((char*) row->data[1]);
 
579
    field->table=     strdup((char*) row->data[2]);
 
580
    field->org_table= strdup((char*) row->data[3]);
 
581
    field->name=      strdup((char*) row->data[4]);
 
582
    field->org_name=  strdup((char*) row->data[5]);
583
583
 
584
584
    field->catalog_length=  lengths[0];
585
585
    field->db_length=    lengths[1];
604
604
      field->flags|= NUM_FLAG;
605
605
    if (default_value && row->data[7])
606
606
    {
607
 
      field->def=strndup((char*) row->data[7], lengths[7]);
 
607
      field->def= (char *)malloc(lengths[7]);
 
608
      memcpy(field->def, row->data[7], lengths[7]);
608
609
      field->def_length= lengths[7];
609
610
    }
610
611
    else