~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/drizzleslap.cc

Merged Toru from lp:~tmaesaka/drizzle/drizzle-fix-drizzleslap

Show diffs side-by-side

added added

removed removed

Lines of Context:
1331
1331
    }
1332
1332
    else
1333
1333
    {
1334
 
      if ((csv_file= my_open(opt_csv_str, O_CREAT|O_WRONLY|O_APPEND, MYF(0)))
1335
 
          == -1)
 
1334
      if ((csv_file= open(opt_csv_str, O_CREAT|O_WRONLY|O_APPEND)) == -1)
1336
1335
      {
1337
1336
        fprintf(stderr,"%s: Could not open csv file: %sn\n",
1338
1337
                my_progname, opt_csv_str);
1543
1542
                my_progname);
1544
1543
        exit(1);
1545
1544
      }
1546
 
      if ((data_file= my_open(create_string, O_RDWR, MYF(0))) == -1)
 
1545
      if ((data_file= open(create_string, O_RDWR)) == -1)
1547
1546
      {
1548
1547
        fprintf(stderr,"%s: Could not open create file\n", my_progname);
1549
1548
        exit(1);
1600
1599
                my_progname);
1601
1600
        exit(1);
1602
1601
      }
1603
 
      if ((data_file= my_open(user_supplied_query, O_RDWR, MYF(0))) == -1)
 
1602
      if ((data_file= open(user_supplied_query, O_RDWR)) == -1)
1604
1603
      {
1605
1604
        fprintf(stderr,"%s: Could not open query supplied file\n", my_progname);
1606
1605
        exit(1);
1647
1646
              my_progname);
1648
1647
      exit(1);
1649
1648
    }
1650
 
    if ((data_file= my_open(user_supplied_pre_statements, O_RDWR, MYF(0))) == -1)
 
1649
    if ((data_file= open(user_supplied_pre_statements, O_RDWR)) == -1)
1651
1650
    {
1652
1651
      fprintf(stderr,"%s: Could not open query supplied file\n", my_progname);
1653
1652
      exit(1);
1694
1693
              my_progname);
1695
1694
      exit(1);
1696
1695
    }
1697
 
    if ((data_file= my_open(user_supplied_post_statements, O_RDWR, MYF(0))) == -1)
 
1696
    if ((data_file= open(user_supplied_post_statements, O_RDWR)) == -1)
1698
1697
    {
1699
1698
      fprintf(stderr,"%s: Could not open query supplied file\n", my_progname);
1700
1699
      exit(1);
2417
2416
  uint32_t length= strlen(script);
2418
2417
  uint32_t count= 0; /* We know that there is always one */
2419
2418
 
2420
 
  for (tmp= *sptr= (statement *)malloc(sizeof(statement));
 
2419
  for (tmp= *sptr= (statement *)calloc(1, sizeof(statement));
2421
2420
       (retstr= strchr(ptr, delm));
2422
 
       tmp->next=  (statement *)malloc(sizeof(statement)),
 
2421
       tmp->next=  (statement *)calloc(1, sizeof(statement)),
2423
2422
       tmp= tmp->next)
2424
2423
  {
2425
 
    memset(tmp, 0, sizeof(statement));
 
2424
    if (tmp == NULL)
 
2425
    {
 
2426
      fprintf(stderr,"Error allocating memory while parsing delimiter\n");
 
2427
      exit(1);
 
2428
    }
 
2429
 
2426
2430
    count++;
2427
2431
    tmp->length= (size_t)(retstr - ptr);
2428
2432
    tmp->string= (char *)malloc(tmp->length + 1);
 
2433
 
2429
2434
    if (tmp->string == NULL)
2430
2435
    {
2431
2436
      fprintf(stderr,"Error allocating memory while parsing delimiter\n");
2432
2437
      exit(1);
2433
2438
    }
 
2439
 
2434
2440
    memcpy(tmp->string, ptr, tmp->length);
2435
2441
    tmp->string[tmp->length]= 0;
2436
2442
    ptr+= retstr - ptr + 1;