~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/module/module.h

  • Committer: Monty Taylor
  • Date: 2010-10-15 18:57:13 UTC
  • mto: (1859.1.2 build)
  • mto: This revision was merged to the branch mainline in revision 1860.
  • Revision ID: mordred@inaugust.com-20101015185713-fl4lxn3iy5fipn42
It works - has a valgrind issue somewhere.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
namespace drizzled
40
40
{
41
 
class sys_var;
 
41
class set_var;
42
42
 
43
43
void module_shutdown(module::Registry &registry);
44
44
 
58
58
  Library *plugin_dl;
59
59
  bool isInited;
60
60
  Variables system_vars;         /* server variables for this plugin */
 
61
  Variables sys_vars; /* vars registered through a context - need to free */
61
62
  Module(const Manifest *manifest_arg,
62
63
         Library *library_arg) :
63
64
    name(manifest_arg->name),
64
65
    manifest(manifest_arg),
65
66
    plugin_dl(library_arg),
66
67
    isInited(false),
67
 
    system_vars()
 
68
    system_vars(),
 
69
    sys_vars()
68
70
  {
69
71
    assert(manifest != NULL);
70
72
  }
71
73
 
72
 
  // @todo why is this here? -B
73
 
#if 0 
74
 
  ~Module()
75
 
  {
76
 
    for (Variables::iterator iter= system_vars.begin();
77
 
         iter != system_vars.end();
78
 
         ++iter)
79
 
    {
80
 
      delete *iter;
81
 
    }
82
 
  }
83
 
#endif
 
74
  ~Module();
84
75
 
85
76
  const std::string& getName() const
86
77
  {