aboutsummaryrefslogtreecommitdiffstats
path: root/games/endless-sky/files/patch-source_CollisionSet.cpp
blob: 5ec1dea455460961d38b8e570f91fe02cea66124 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- source/CollisionSet.cpp.orig    2017-01-18 02:04:49 UTC
+++ source/CollisionSet.cpp
@@ -22,6 +22,7 @@ PARTICULAR PURPOSE.  See the GNU General
 #include <algorithm>
 #include <numeric>
 #include <set>
+#include <cstdlib>
 
 using namespace std;
 
@@ -179,8 +180,8 @@ Body *CollisionSet::Line(const Projectil
    int stepX = (x <= endX ? 1 : -1);
    int stepY = (y <= endY ? 1 : -1);
    // Calculate the slope of the line, shifted so it is positive in both axes.
-   int mx = abs(endX - x);
-   int my = abs(endY - y);
+   int mx = std::abs(endX - x);
+   int my = std::abs(endY - y);
    // Behave as if each grid cell has this width and height. This guarantees
    // that we only need to work with integer coordinates.
    int scale = max(mx, 1) * max(my, 1);