mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-03-24 04:17:03 +00:00
fixed some memory bugs
This commit is contained in:
parent
497f7f6c0f
commit
ebbaa3fcc3
@ -380,6 +380,7 @@ struct hrmap_archimedean : hrmap {
|
|||||||
origin->rval0 = origin->rval1 = 0;
|
origin->rval0 = origin->rval1 = 0;
|
||||||
origin->cdata = NULL;
|
origin->cdata = NULL;
|
||||||
origin->alt = NULL;
|
origin->alt = NULL;
|
||||||
|
origin->c7 = NULL;
|
||||||
origin->distance = 0;
|
origin->distance = 0;
|
||||||
|
|
||||||
parent_index_of(origin) = DUAL ? 1 : 0;
|
parent_index_of(origin) = DUAL ? 1 : 0;
|
||||||
|
2
cell.cpp
2
cell.cpp
@ -314,7 +314,7 @@ void clearfrom(heptagon *at) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
int edges = at->degree();
|
int edges = at->degree();
|
||||||
if(binarytiling) edges = at->c7->type;
|
if(binarytiling && DIM == 2) edges = at->c7->type;
|
||||||
for(int i=0; i<edges; i++) if(at->move(i)) {
|
for(int i=0; i<edges; i++) if(at->move(i)) {
|
||||||
if(at->move(i)->alt != &deletion_marker)
|
if(at->move(i)->alt != &deletion_marker)
|
||||||
q.push(at->move(i));
|
q.push(at->move(i));
|
||||||
|
@ -572,6 +572,7 @@ namespace euclid3 {
|
|||||||
h->c7 = newCell(S7, h);
|
h->c7 = newCell(S7, h);
|
||||||
h->distance = 0;
|
h->distance = 0;
|
||||||
h->cdata = NULL;
|
h->cdata = NULL;
|
||||||
|
h->alt = NULL;
|
||||||
auto co = getcoord(at);
|
auto co = getcoord(at);
|
||||||
if(S7 != 14)
|
if(S7 != 14)
|
||||||
h->zebraval = gmod(co[0] + co[1] * 2 + co[2] * 4, 5);
|
h->zebraval = gmod(co[0] + co[1] * 2 + co[2] * 4, 5);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user