summaryrefslogtreecommitdiff
path: root/src/actions.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-03 00:26:36 +0000
committerDana Jansens <danakj@orodu.net>2003-01-03 00:26:36 +0000
commit579ed5aa8d1b33a69476c2182a98ebc30557f096 (patch)
treea898cca77fa4e5dd63b174069b2cef4e5ebb0be2 /src/actions.cc
parent4721c53868187d10e3732cea63efa9fbd352178d (diff)
trasitioning for new button event handling
Diffstat (limited to 'src/actions.cc')
-rw-r--r--src/actions.cc11
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;
}