2005-12-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/beam.cc (get_default_dir): robustness: don't divide by zero.
+
+ * lily/tuplet-bracket.cc (calc_control_points): oops: typo. Read
+ connect-to-neighbor property not connect-to-other
+
* lily/program-option.cc (LY_DEFINE): remove Protected_scm global variable.
(LY_DEFINE): oops. don't forget protection.
}
Direction dir = CENTER;
-
- if (Direction d = (Direction) sign (count[UP] - count[DOWN]))
+ Direction d = CENTER;
+ if ((d = (Direction) sign (count[UP] - count[DOWN])))
dir = d;
- else if (Direction d = (Direction) sign (total[UP] / count[UP] - total[DOWN]/count[DOWN]))
+ else if (count[UP]
+ && count[DOWN]
+ && (d = (Direction) sign (total[UP] / count[UP] - total[DOWN]/count[DOWN])))
dir = d;
- else if (Direction d = (Direction) sign (total[UP] - total[DOWN]))
+ else if ((d = (Direction) sign (total[UP] - total[DOWN])))
dir = d;
else
dir = to_dir (me->get_property ("neutral-direction"));
bounds[RIGHT] = get_x_bound_item (me, RIGHT, dir);
Drul_array<bool> connect_to_other =
- robust_scm2booldrul (me->get_property ("connect-to-other"),
+ robust_scm2booldrul (me->get_property ("connect-to-neighbor"),
Drul_array<bool> (false, false));
scale_drul (&shorten, ss);
Drul_array<bool> connect_to_other =
- robust_scm2booldrul (me->get_property ("connect-to-other"),
+ robust_scm2booldrul (me->get_property ("connect-to-neighbor"),
Drul_array<bool> (false, false));
Direction d = LEFT;