~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_plugin.cc

  • Committer: Jay Pipes
  • Date: 2009-06-11 18:38:33 UTC
  • mto: This revision was merged to the branch mainline in revision 1061.
  • Revision ID: jpipes@serialcoder-20090611183833-e9m2tmlfkdwluue1
Refactors sys_var class -- doxygenates and documents the class members and functions. Protects all member variables and adds public getters/setters.

Show diffs side-by-side

added added

removed removed

Lines of Context:
554
554
    for (;;)
555
555
    {
556
556
      var->plugin= plugin;
557
 
      if (!var->next)
 
557
      if (! var->getNext())
558
558
        break;
559
 
      var= var->next->cast_pluginvar();
 
559
      var= var->getNext()->cast_pluginvar();
560
560
    }
561
561
  }
562
562
 
1520
1520
static void plugin_vars_free_values(sys_var *vars)
1521
1521
{
1522
1522
 
1523
 
  for (sys_var *var= vars; var; var= var->next)
 
1523
  for (sys_var *var= vars; var; var= var->getNext())
1524
1524
  {
1525
1525
    sys_var_pluginvar *piv= var->cast_pluginvar();
1526
1526
    if (piv &&
2215
2215
    }
2216
2216
    if (chain.first)
2217
2217
    {
2218
 
      chain.last->next = NULL;
 
2218
      chain.last->setNext(NULL);
2219
2219
      if (mysql_add_sys_var_chain(chain.first, NULL))
2220
2220
      {
2221
2221
        errmsg_printf(ERRMSG_LVL_ERROR, _("Plugin '%s' has conflicting system variables"),