diff src/graphics.cc @ 7267:9c6e93b7a3f7

[project @ 2007-12-07 17:03:47 by jwe]
author jwe
date Fri, 07 Dec 2007 17:03:48 +0000
parents 3a695b7adf8e
children a1fdd4dabefb
line wrap: on
line diff
--- a/src/graphics.cc	Thu Dec 06 22:05:23 2007 +0000
+++ b/src/graphics.cc	Fri Dec 07 17:03:48 2007 +0000
@@ -1810,28 +1810,18 @@
 }
 
 static void
-check_limit_val (double& min_val, double& max_val, double& min_pos, double val)
-{
-  if (! (xisinf (val) || xisnan (val)))
-    {
-      if (val < min_val)
-	min_val = val;
-
-      if (val > max_val)
-	max_val = val;
-
-      if (val > 0 && val < min_pos)
-	min_pos = val;
-    }
-}
-
-static void
 check_limit_vals (double& min_val, double& max_val, double& min_pos,
 		  const data_property& data)
 {
-  check_limit_val (min_val, max_val, min_pos, data.min_val ());
-  check_limit_val (max_val, max_val, min_pos, data.max_val ());
-  check_limit_val (min_pos, max_val, min_pos, data.min_pos ());
+  double val = data.min_val ();
+  if (! (xisinf (val) || xisnan (val)) && val < min_val)
+    min_val = val;
+  val = data.max_val ();
+  if (! (xisinf (val) || xisnan (val)) && val > max_val)
+    max_val = val;
+  val = data.min_pos ();
+  if (! (xisinf (val) || xisnan (val)) && val > 0 && val < min_pos)
+    min_pos = val;
 }
 
 // Attempt to make "nice" limits from the actual max and min of the