*** empty log message ***

This commit is contained in:
David Rose 2001-04-05 21:45:45 +00:00
parent 67538b7efb
commit b4ef8e54e3
1 changed files with 9 additions and 1 deletions

View File

@ -1,6 +1,7 @@
"""Finite State Machine module: contains the FSM class"""
from DirectObject import *
import types
class FSM(DirectObject):
"""FSM class: Finite State Machine class"""
@ -168,7 +169,14 @@ class FSM(DirectObject):
false otherwise.
"""
aState = self.getStateNamed(aStateName)
if isinstance(aStateName, types.StringType):
aState = self.getStateNamed(aStateName)
else:
# Allow the caller to pass in a state in itself, not just
# the name of a state.
aState = aStateName
aStateName = aState.getName()
if aState == None:
FSM.notify.error("[%s]: request: %s, no such state" %
(self.__name, aStateName))