]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/stencil.cc
patch by Joe Neeman: "I have
[lilypond.git] / lily / stencil.cc
index 903e864b7ca04aa488565776ea12b63bf11dc5ce..2fad44274d43f0a99c685a143c5598be51dd2f34 100644 (file)
@@ -3,17 +3,14 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stencil.hh"
 
-#include <math.h>
-
-#include "dimensions.hh"
+#include "main.hh"
 #include "font-metric.hh"
 #include "input-smob.hh"
-#include "libc-extension.hh"   // isinf
 #include "string-convert.hh"
 #include "warn.hh"
 
@@ -97,6 +94,8 @@ Stencil::translate (Offset o)
                             + "\n"
                             + "Setting to zero.");
          o[a] = 0.0;
+         if (strict_infinity_checking)
+           scm_misc_error (__FUNCTION__, "Improbable offset.", SCM_EOL);
        }
       incr (a);
     }
@@ -190,7 +189,6 @@ Stencil::add_at_edge (Axis a, Direction d, Stencil const &s, Real padding,
   add_stencil (moved_to_edge (a, d, s, padding, minimum));
 }
 
-
 Stencil
 Stencil::in_color (Real r, Real g, Real b) const
 {