Fix the linear interpolation during weight mapping

Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/164
diff --git a/src/fcweight.c b/src/fcweight.c
index 276b467..224299e 100644
--- a/src/fcweight.c
+++ b/src/fcweight.c
@@ -46,7 +46,7 @@
   int dx = x2 - x1;
   int dy = y2 - y1;
   assert (dx > 0 && dy >= 0 && x1 <= x && x <= x2);
-  return y1 + (dy*(x-x1) + dx/2) / dx;
+  return y1 + (x-x1) * dy / dx;
 }
 
 double