Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Apr 2016 21:30:23 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r413481 - head/graphics/gource/files
Message-ID:  <201604162130.u3GLUNfw037033@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim (src committer)
Date: Sat Apr 16 21:30:23 2016
New Revision: 413481
URL: https://svnweb.freebsd.org/changeset/ports/413481

Log:
  During the exp-run in bug 208158, it was found that graphics/gource
  gives errors with libc++ 3.8.0:
  
  src/dirnode.cpp:585:27: error: no matching function for call to 'max'
      this->parent_radius = std::max(1.0, sqrt(total_file_area) * gGourceDirPadding);
                            ^~~~~~~~
  
  This is because max() is being called with two arguments of different
  type (double and float).  Fix this by using 0.0f instead (and casting
  the result of sqrt to float like two lines above, though this should
  strictly not be necessary).
  
  Approved by:	demon (maintainer)
  PR:		208844
  MFH:		2016Q2

Added:
  head/graphics/gource/files/
  head/graphics/gource/files/patch-src_dirnode.cpp   (contents, props changed)

Added: head/graphics/gource/files/patch-src_dirnode.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/gource/files/patch-src_dirnode.cpp	Sat Apr 16 21:30:23 2016	(r413481)
@@ -0,0 +1,11 @@
+--- src/dirnode.cpp.orig	2014-10-16 02:23:22 UTC
++++ src/dirnode.cpp
+@@ -582,7 +582,7 @@ void RDirNode::calcRadius() {
+     //this->dir_radius_sqrt = sqrt(dir_radius); //dir_radius_sqrt is not used
+ 
+ //    this->parent_radius = std::max(1.0, parent_circ / PI);
+-    this->parent_radius = std::max(1.0, sqrt(total_file_area) * gGourceDirPadding);
++    this->parent_radius = std::max(1.0f, (float)sqrt(total_file_area) * gGourceDirPadding);
+ }
+ 
+ float RDirNode::distanceToParent() const{



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604162130.u3GLUNfw037033>