Changeset 6013 for branches/newapi

Show
Ignore:
Timestamp:
01/11/08 03:39:55 (11 months ago)
Author:
erijo
Message:

Don't kill the plugin's thread in PluginInstance?'s dtor. Will do that in PluginManager? instead.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/newapi/licq/src/plugin/plugininstanceimpl.cpp

    r5975 r6013  
    2929#include <cassert> 
    3030#include <cstring> 
    31 #include <signal.h> 
    3231 
    3332static Licq::Plugin::Id getNextPluginId() 
     
    4140 
    4241LicqDaemon::PluginInstanceImpl:: 
    43 PluginInstanceImpl(boost::shared_ptr<const Licq::Plugin::Information> info, 
     42PluginInstanceImpl(Licq::Plugin::Information::Ptr info, 
    4443                   boost::shared_ptr<PluginLibrary> library, 
    4544                   Licq::LogSink& sink) 
     
    5554LicqDaemon::PluginInstanceImpl::~PluginInstanceImpl() 
    5655{ 
    57   if (myThread->getState() == Licq::Thread::StateRunning) 
    58   { 
    59     myThread->kill(SIGTERM); 
    60     myThread->join(); 
    61   } 
    62  
     56  assert(myThread->getState() != Licq::Thread::StateRunning); 
    6357  delete myThread; 
    6458