From e58aaa0e52a9b4a30887dc17e5d4a927ed1b5c85 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Fri, 26 Jan 2007 03:56:01 +0100 Subject: [PATCH] prevent division by zero. --- lily/line-interface.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lily/line-interface.cc b/lily/line-interface.cc index c2e189c8d3..b9155a07ab 100644 --- a/lily/line-interface.cc +++ b/lily/line-interface.cc @@ -231,8 +231,14 @@ Line_interface::line (Grob *me, Offset from, Offset to) Real len = (to-from).length(); int n = (int) rint ((len - period * fraction) / period); - period = ((to-from).length() - period * fraction) / n; - + if (n > 0) + { + /* + TODO: figure out something intelligent for really short + sections. + */ + period = ((to-from).length() - period * fraction) / n; + } stil = make_dashed_line (thick, from, to, period, fraction); } else -- 2.39.5