]> git.lizzy.rs Git - dragonblocks_alpha.git/commitdiff
Fix map sector and block comparing SEGFAULT
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 27 Mar 2021 20:13:03 +0000 (21:13 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 27 Mar 2021 20:13:03 +0000 (21:13 +0100)
src/map.c

index c3bfc46789ba8038da59d9087913f8cb7da001b9..ce69123f5f7ef2798223fe8d44da9488ec09eb70 100644 (file)
--- a/src/map.c
+++ b/src/map.c
@@ -8,13 +8,13 @@
 
 static s8 sector_compare(void *hash, void *sector)
 {
-       s64 d = *((u64 *) hash) - ((MapSector *) sector)->hash;
+       s64 d = *((u64 *) hash) - (*(MapSector **) sector)->hash;
        return CMPBOUNDS(d);
 }
 
 static s8 block_compare(void *level, void *block)
 {
-       s32 d = *((s32 *) level) - ((MapBlock *) block)->pos.y;
+       s32 d = *((s32 *) level) - (*(MapBlock **) block)->pos.y;
        return CMPBOUNDS(d);
 }