summaryrefslogtreecommitdiff
path: root/src/event.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-10-11 13:02:11 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-10-11 13:02:11 -0400
commit40ab6886e72c660d424fec9140feb8685db7d363 (patch)
treed8254bf0733489a588e311b34f540320b7f5b23c /src/event.cpp
parent5bee70037463b3e921efd42ec9bbf4f31a5cf299 (diff)
DynArray empty push returns reference to new object
Diffstat (limited to 'src/event.cpp')
-rw-r--r--src/event.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/event.cpp b/src/event.cpp
index b6e18b3..0b1d48d 100644
--- a/src/event.cpp
+++ b/src/event.cpp
@@ -26,8 +26,7 @@ void Event_RegisterCallback(const char *name, EventHandler handler) {
EventBucket *bkt = nullptr;
EventBucketFind(name, safeName, bkt);
if (bkt == nullptr) {
- eventBuckets.Push();
- bkt = eventBuckets.GetPtr() + (sizeof(EventBucket) * (eventBuckets.Count() - 1));
+ bkt = &eventBuckets.Push();
memcpy(bkt->name, safeName, 16);
}
bkt->callbacks.Push(handler);