mesa: fix _math_matrix_copy(), again

The matrix is 16 GLfloats in size.  Since from->inv is just a pointer (not
an array), sizeof(*from->inv) wasn't right.
This commit is contained in:
Brian Paul
2012-07-30 08:29:08 -06:00
parent 502c10839e
commit b51be8786f

View File

@@ -1437,7 +1437,7 @@ void
_math_matrix_copy( GLmatrix *to, const GLmatrix *from ) _math_matrix_copy( GLmatrix *to, const GLmatrix *from )
{ {
memcpy( to->m, from->m, sizeof(Identity) ); memcpy( to->m, from->m, sizeof(Identity) );
memcpy(to->inv, from->inv, sizeof(*from->inv)); memcpy(to->inv, from->inv, 16 * sizeof(GLfloat));
to->flags = from->flags; to->flags = from->flags;
to->type = from->type; to->type = from->type;
} }