From 4547f2627dad0689e6990bf4e4e75e343ab67abf Mon Sep 17 00:00:00 2001 From: hgn Date: Wed, 2 Jul 2025 14:35:47 +0100 Subject: [PATCH] Fix stupid wrong check --- src/array_file.c | 3 +++ src/ent_atom.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/array_file.c b/src/array_file.c index 30b1754..a90aff2 100644 --- a/src/array_file.c +++ b/src/array_file.c @@ -3,6 +3,9 @@ u32 af_str_hash( array_file_context *af, u32 pstr ) { + if( pstr & 0x3 ) + vg_fatal_error( "ALIGNMENT ERROR (%u)\n", pstr ); + return *((u32 *)(af->strings + pstr)); } diff --git a/src/ent_atom.c b/src/ent_atom.c index d290cba..ad8c733 100644 --- a/src/ent_atom.c +++ b/src/ent_atom.c @@ -154,6 +154,9 @@ void _atom_notify( enum e_atom_list list, const char *alias ) for( u32 i=0; ient_atom ); i ++ ) { ent_atom *atom = af_arritm( &world->ent_atom, i ); + if( atom->flags & k_ent_atom_scrap ) + continue; + if( af_str_eq( &world->meta.af, atom->pstr_alias, alias, vg_strdjb2(alias)) ) { _world_raise_event( mdl_entity_id( k_ent_atom, i ), "changed" ); -- 2.25.1