diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-11 13:02:11 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-11 13:02:11 -0400 |
| commit | 40ab6886e72c660d424fec9140feb8685db7d363 (patch) | |
| tree | d8254bf0733489a588e311b34f540320b7f5b23c /src/event.cpp | |
| parent | 5bee70037463b3e921efd42ec9bbf4f31a5cf299 (diff) | |
DynArray empty push returns reference to new object
Diffstat (limited to 'src/event.cpp')
| -rw-r--r-- | src/event.cpp | 3 |
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); |
