]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
fixing matrix/quaternion constval setters
authorWolfgang Bumiller <wolfgang.linux@bumiller.com>
Mon, 16 Jul 2012 10:29:44 +0000 (12:29 +0200)
committerWolfgang Bumiller <wolfgang.linux@bumiller.com>
Mon, 16 Jul 2012 10:29:44 +0000 (12:29 +0200)
ir.c

diff --git a/ir.c b/ir.c
index 612ce90e1e6400f4582fbcda5231c5641071ca57..e5145cba0bacd2890e24ed51ab8e7aa8f4cba6dd 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -579,7 +579,7 @@ bool ir_value_set_quaternion(ir_value *self, quaternion v)
 {
     if (self->vtype != TYPE_QUATERNION)
         return false;
-    self->constval.vquat = v;
+    memcpy(&self->constval.vquat, v, sizeof(self->constval.vquat));
     self->isconst = true;
     return true;
 }
@@ -588,7 +588,7 @@ bool ir_value_set_matrix(ir_value *self, matrix v)
 {
     if (self->vtype != TYPE_MATRIX)
         return false;
-    self->constval.vmat = v;
+    memcpy(&self->constval.vmat, v, sizeof(self->constval.vmat));
     self->isconst = true;
     return true;
 }