Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7c836dd authored by Mathias Agopian's avatar Mathias Agopian Committed by Android Git Automerger
Browse files

am c05d35db: Merge "fix [4026375] SensorManager quaternion functions can call...

am c05d35db: Merge "fix [4026375] SensorManager quaternion functions can call sqrt with a negative number [DO NOT MERGE]" into gingerbread

* commit 'c05d35db':
  fix [4026375] SensorManager quaternion functions can call sqrt with a negative number [DO NOT MERGE]
parents 8df2477c c05d35db
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2026,8 +2026,8 @@ public class SensorManager
        if (rv.length == 4) {
            Q[0] = rv[3];
        } else {
            //In this case, the w component of the quaternion is known to be a positive number
            Q[0] = (float)Math.sqrt(1 - rv[0]*rv[0] - rv[1]*rv[1] - rv[2]*rv[2]);
            Q[0] = 1 - rv[0]*rv[0] - rv[1]*rv[1] - rv[2]*rv[2];
            Q[0] = (Q[0] > 0) ? (float)Math.sqrt(Q[0]) : 0;
        }
        Q[1] = rv[0];
        Q[2] = rv[1];