From a0b671b28948958349d5e6542b3f356e02844ee2 Mon Sep 17 00:00:00 2001 From: Quietust Date: Sat, 3 Mar 2012 16:06:31 -0600 Subject: [PATCH] sqrt() doesn't work on integers --- plugins/advtools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/advtools.cpp b/plugins/advtools.cpp index 40745cc32..15a7cad92 100644 --- a/plugins/advtools.cpp +++ b/plugins/advtools.cpp @@ -547,7 +547,7 @@ static std::string formatDirection(df::coord delta) else dir = "***"; - int dist = (int)sqrt(delta.x*delta.x + delta.y*delta.y); + int dist = (int)sqrt((double)(delta.x*delta.x + delta.y*delta.y)); return stl_sprintf("%d away %s %+d", dist, dir.c_str(), delta.z); }