diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-03 00:26:36 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-03 00:26:36 +0000 |
| commit | 579ed5aa8d1b33a69476c2182a98ebc30557f096 (patch) | |
| tree | a898cca77fa4e5dd63b174069b2cef4e5ebb0be2 /src/actions.cc | |
| parent | 4721c53868187d10e3732cea63efa9fbd352178d (diff) | |
trasitioning for new button event handling
Diffstat (limited to 'src/actions.cc')
| -rw-r--r-- | src/actions.cc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/actions.cc b/src/actions.cc index 64e763d7..26805df3 100644 --- a/src/actions.cc +++ b/src/actions.cc @@ -211,12 +211,11 @@ bool OBActions::registerCallback(ActionType action, PyObject *func, CallbackMap::iterator it; for (it = it_pair.first; it != it_pair.second; ++it) if (it->second == func) - break; - if (it == it_pair.second) // not already in there - if (atfront) - _callbacks.insert(_callbacks.begin(), CallbackMapPair(action, func)); - else - _callbacks.insert(CallbackMapPair(action, func)); + return true; // already in there + if (atfront) + _callbacks.insert(_callbacks.begin(), CallbackMapPair(action, func)); + else + _callbacks.insert(CallbackMapPair(action, func)); Py_INCREF(func); return true; } |
