2006-01-31 Jan Nieuwenhuizen <janneke@gnu.org>
+ * lily/separating-group-spanner.cc (spanner::find_rods): Fix >=0
+ loop for unsigned vsize.
+
* configure.in (--enable-std-vector): New option.
(--enable-std-string): On by default.
{
static void find_rods (Item *,
Link_array<Grob> const &separators,
- int idx,
+ vsize idx,
Real);
public:
static void add_spacing_unit (Grob *me, Item *);
void
Separating_group_spanner::find_rods (Item *r,
Link_array<Grob> const &separators,
- int idx,
+ vsize idx,
Real padding)
{
most cases, the interesting L will just be the first entry of
NEXT, making it linear in most of the cases.
*/
- for (; idx >= 0; idx--)
+ for (; idx != VPOS; idx--)
{
Item *l = dynamic_cast<Item *> (separators[idx]);
Item *lb = l->find_prebroken_piece (RIGHT);
Real padding = robust_scm2double (me->get_property ("padding"), 0.1);
extract_grob_set (me, "elements", elts);
- for (vsize i = elts.size ();
- i-- > 1;)
+ for (vsize i = elts.size (); i-- > 1;)
{
Item *r = dynamic_cast<Item *> (elts[i]);
if (!r)