File trackballs-off_by_one.diff of Package trackballs

Matrix3D is a [3][3] array.

Index: src/glHelp.cc
===================================================================
--- src/glHelp.cc.orig	2010-03-07 17:24:16.000000000 +0100
+++ src/glHelp.cc	2010-03-07 17:24:28.000000000 +0100
@@ -759,7 +759,7 @@ void useMatrix(Matrix4d A,const double B
 void useMatrix(Matrix3d A,const double B[3],double C[3]) {
   int i,k;
   for(i=0;i<3;i++) {
-    C[i] = A[i][3];
+    C[i] = A[i][2];
     for(k=0;k<3;k++)
       C[i] += A[i][k] * B[k];
   }
openSUSE Build Service is sponsored by