~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/module/registry.cc

  • Committer: lbieber
  • Date: 2010-09-23 01:31:43 UTC
  • mfrom: (1787.1.2 build)
  • Revision ID: lbieber@orisndriz08-20100923013143-z1fh9b7wdve6ha8s
Merge Paul - fix pbxt startup and shutdown
Merge Shrews - fix bug 644475 - Fix rabbitmq.variables test

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
module::Registry::~Registry()
40
40
{
41
 
  map<string, plugin::Plugin *>::iterator plugin_iter= plugin_registry.begin();
 
41
  map<string, plugin::Plugin *>::iterator plugin_iter;
 
42
 
 
43
  /* Give all plugins a chance to cleanup, before
 
44
   * all plugins are deleted.
 
45
   * This can be used if shutdown code references
 
46
   * other plugins.
 
47
   */
 
48
  plugin_iter= plugin_registry.begin();
 
49
  while (plugin_iter != plugin_registry.end())
 
50
  {
 
51
    (*plugin_iter).second->shutdownPlugin();
 
52
    ++plugin_iter;
 
53
  }
 
54
 
 
55
  plugin_iter= plugin_registry.begin();
42
56
  while (plugin_iter != plugin_registry.end())
43
57
  {
44
58
    delete (*plugin_iter).second;