~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_plugin.cc

  • Committer: Toru Maesaka
  • Date: 2008-12-14 08:26:38 UTC
  • mto: (670.1.24 devel)
  • mto: This revision was merged to the branch mainline in revision 676.
  • Revision ID: dev@torum.net-20081214082638-c8uje8oiwk4s2dh0
First pass of replacing MySQL's strxmov with libc alternatives

Show diffs side-by-side

added added

removed removed

Lines of Context:
1679
1679
 
1680
1680
  if (plugin)
1681
1681
  {
1682
 
    strxmov(varname + 1, plugin, "_", name, NULL);
 
1682
    sprintf(varname+1,"%s_%s",plugin,name);
1683
1683
    for (p= varname + 1; *p; p++)
1684
1684
      if (*p == '-')
1685
1685
        *p= '_';
1736
1736
  };
1737
1737
 
1738
1738
  varname= ((char*) malloc(length));
1739
 
  strxmov(varname + 1, plugin, "_", name, NULL);
 
1739
  sprintf(varname+1, "%s_%s", plugin, name);
1740
1740
  for (p= varname + 1; *p; p++)
1741
1741
    if (*p == '-')
1742
1742
      *p= '_';
2409
2409
  /* support --skip-plugin-foo syntax */
2410
2410
  memcpy(name, plugin_name, namelen + 1);
2411
2411
  my_casedn_str(&my_charset_utf8_general_ci, name);
2412
 
  strxmov(name + namelen + 1, "plugin-", name, NULL);
 
2412
  sprintf(name+namelen+1, "plugin-%s", name);
2413
2413
  /* Now we have namelen + 1 + 7 + namelen + 1 == namelen * 2 + 9. */
2414
2414
 
2415
2415
  for (p= name + namelen*2 + 8; p > name; p--)
2418
2418
 
2419
2419
  if (can_disable)
2420
2420
  {
2421
 
    strxmov(name + namelen*2 + 10, "Enable ", plugin_name, " plugin. "
2422
 
            "Disable with --skip-", name," (will save memory).", NULL);
 
2421
    sprintf(name+namelen*2+10,
 
2422
            "Enable %s plugin. Disable with --skip-%s (will save memory).",
 
2423
            plugin_name, name);
2423
2424
    /*
2424
2425
      Now we have namelen * 2 + 10 (one char unused) + 7 + namelen + 9 +
2425
2426
      20 + namelen + 20 + 1 == namelen * 4 + 67.
2556
2557
    {
2557
2558
      optnamelen= strlen(opt->name);
2558
2559
      optname= (char*) alloc_root(mem_root, namelen + optnamelen + 2);
2559
 
      strxmov(optname, name, "-", opt->name, NULL);
 
2560
      sprintf(optname, "%s-%s", name, opt->name);
2560
2561
      optnamelen= namelen + optnamelen + 1;
2561
2562
    }
2562
2563
    else
2599
2600
    options[1]= options[0];
2600
2601
    options[1].name= p= (char*) alloc_root(mem_root, optnamelen + 8);
2601
2602
    options[1].comment= 0; // hidden
2602
 
    strxmov(p, "plugin-", optname, NULL);
 
2603
    sprintf(p,"plugin-%s",optname);
2603
2604
 
2604
2605
    options+= 2;
2605
2606
  }
2719
2720
      {
2720
2721
        len= tmp->name.length + strlen(o->name) + 2;
2721
2722
        varname= (char*) alloc_root(mem_root, len);
2722
 
        strxmov(varname, tmp->name.str, "-", o->name, NULL);
 
2723
        sprintf(varname,"%s-%s",tmp->name.str,o->name);
2723
2724
        my_casedn_str(&my_charset_utf8_general_ci, varname);
2724
2725
 
2725
2726
        for (p= varname; *p; p++)