$NetBSD: patch-kstars_fitsviewer_fitsimage.cpp,v 1.2 2016/07/16 04:14:03 markd Exp $ Avoid "ambiguous call to overloaded function" errors. --- kstars/fitsviewer/fitsimage.cpp.orig 2013-05-03 04:38:11.831303171 +0000 +++ kstars/fitsviewer/fitsimage.cpp @@ -474,7 +474,7 @@ bool FITSImage::checkCollision(Edge* s1, int diff_x=s1->x - s2->x; int diff_y=s1->y - s2->y; - dis = abs( sqrt( diff_x*diff_x + diff_y*diff_y)); + dis = std::abs( sqrt((float)diff_x*diff_x + diff_y*diff_y)); dis -= s1->width/2; dis -= s2->width/2; @@ -857,7 +857,7 @@ void FITSImage::applyFilter(FITSScale ty break; case FITS_LOG: - coeff = max / log(1 + max); + coeff = max / log((float)1 + max); for (int i=0; i < height; i++) for (int j=0; j < width; j++) @@ -873,7 +873,7 @@ void FITSImage::applyFilter(FITSScale ty break; case FITS_SQRT: - coeff = max / sqrt(max); + coeff = max / sqrt((float)max); for (int i=0; i < height; i++) for (int j=0; j < width; j++)