~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/event_observer.cc

  • Committer: Monty Taylor
  • Date: 2011-03-11 18:48:55 UTC
  • mfrom: (2228.1.8 build)
  • Revision ID: mordred@inaugust.com-20110311184855-1essd3a6xfr7lx6r
Merged Andrew: drizzledump and docs bug fixes
Merged Barry: pbms bugfixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
280
280
 
281
281
  //----------
282
282
  /* Cleanup before freeing the Session object. */
283
 
  void EventObserver::deregisterSchemaEvents(Session &session, const std::string &db)
 
283
  void EventObserver::deregisterSchemaEvents(EventObserverList *observers)
284
284
  {
285
 
    if (all_event_plugins.empty())
286
 
      return;
287
 
 
288
 
    EventObserverList *observers;
289
 
 
290
 
    observers= session.getSchemaObservers(db);
291
 
 
292
 
    if (observers) 
293
 
    {
294
 
      session.setSchemaObservers(db, NULL);
295
285
      delete observers;
296
 
    }
297
 
  }
 
286
   }
298
287
 
299
288
  /*========================================================*/
300
289
  /*             Session Event Observer handling:           */
347
336
 
348
337
  //----------
349
338
  /* Cleanup before freeing the session object. */
350
 
  void EventObserver::deregisterSessionEvents(Session &session)
 
339
  void EventObserver::deregisterSessionEvents(EventObserverList *observers)
351
340
  {
352
 
    if (all_event_plugins.empty())
353
 
      return;
354
 
 
355
 
    EventObserverList *observers;
356
 
 
357
 
    observers= session.getSessionObservers();
358
 
 
359
 
    if (observers) 
360
 
    {
361
 
      session.setSessionObservers(NULL);
362
341
      delete observers;
363
 
    }
364
342
  }
365
343
 
366
344