mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-22 11:20:11 +01:00
glu: Fix memory leak in __gl_meshMakeEdge.
This commit is contained in:
parent
57d389aab5
commit
d3b4c99c70
1 changed files with 6 additions and 1 deletions
|
|
@ -284,7 +284,12 @@ GLUhalfEdge *__gl_meshMakeEdge( GLUmesh *mesh )
|
||||||
}
|
}
|
||||||
|
|
||||||
e = MakeEdge( &mesh->eHead );
|
e = MakeEdge( &mesh->eHead );
|
||||||
if (e == NULL) return NULL;
|
if (e == NULL) {
|
||||||
|
memFree(newVertex1);
|
||||||
|
memFree(newVertex2);
|
||||||
|
memFree(newFace);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
MakeVertex( newVertex1, e, &mesh->vHead );
|
MakeVertex( newVertex1, e, &mesh->vHead );
|
||||||
MakeVertex( newVertex2, e->Sym, &mesh->vHead );
|
MakeVertex( newVertex2, e->Sym, &mesh->vHead );
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue