]> git.donarmstrong.com Git - lilypond.git/commitdiff
second patch from Joe: fix a silly mistake with infinite stiff springs
authorValentin Villenave <valentin@villenave.net>
Sun, 13 Jan 2008 17:59:20 +0000 (18:59 +0100)
committerValentin Villenave <valentin@villenave.net>
Sun, 13 Jan 2008 17:59:20 +0000 (18:59 +0100)
lily/simple-spacer.cc

index f16e6070610152750213562cca1cbbd4bd15b9f3..9129361cbd86702f3524bedec164a49aac27eee9 100644 (file)
@@ -84,7 +84,7 @@ Simple_spacer::rod_force (int l, int r, Real dist)
   Real c = range_stiffness (l, r, dist > d);
   Real block_stretch = dist - d;
 
-  if (isinf (c)) /* take care of the 0*infinity_f case */
+  if (isinf (c) && block_stretch == 0) /* take care of the 0*infinity_f case */
     return 0;
   return c * block_stretch;
 }