Merge pull request #16 from bryanmcconkey/master

Fix for C89 compilers
This commit is contained in:
Mikko Mononen 2014-08-25 12:07:41 +03:00
commit e1c9a791f2

View File

@ -436,11 +436,11 @@ static void nsvg__xformMultiply(float* t, float* s)
static void nsvg__xformInverse(float* inv, float* t) static void nsvg__xformInverse(float* inv, float* t)
{ {
double det = (double)t[0] * t[3] - (double)t[2] * t[1]; double det = (double)t[0] * t[3] - (double)t[2] * t[1];
double invdet = 1.0 / det;
if (det > -1e-6 && det < -1e-6) { if (det > -1e-6 && det < -1e-6) {
nsvg__xformIdentity(t); nsvg__xformIdentity(t);
return; return;
} }
double invdet = 1.0 / det;
inv[0] = (float)(t[3] * invdet); inv[0] = (float)(t[3] * invdet);
inv[2] = (float)(-t[2] * invdet); inv[2] = (float)(-t[2] * invdet);
inv[4] = (float)(((double)t[2] * t[5] - (double)t[3] * t[4]) * invdet); inv[4] = (float)(((double)t[2] * t[5] - (double)t[3] * t[4]) * invdet);