Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 2006

Show
Ignore:
Timestamp:
06/30/08 14:11:18
Author:
fumanchu
Message:

SignalHandler?.unsubscribe now warns if our handler is not returned. See #826.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/process/plugins.py

    r1999 r2006  
    8181             
    8282            try: 
    83                 _signal.signal(signum, handler) 
     83                our_handler = _signal.signal(signum, handler) 
     84                if our_handler is None: 
     85                    self.bus.log("Restored old %s handler %r, but our " 
     86                                 "handler was not registered." % 
     87                                 (signame, handler), level=30) 
    8488            except ValueError: 
    8589                self.bus.log("Unable to restore %s handler %r." % 
    86                              (signame, handler), traceback=True) 
     90                             (signame, handler), level=40, traceback=True) 
    8791     
    8892    def set_handler(self, signal, listener=None): 

Hosted by WebFaction

Log in as guest/cpguest to create tickets