X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar.cc;h=84fe893a0c4b0287752e78185564c8ff6efcc0ae;hb=18037c60a42e96cf61b13006bb391e3699bdc45e;hp=7d1dd3fa6b5d6afba680fb4f668b215cd8363b92;hpb=75eebcb49e52d296b1da3e1074e0825d2c780db4;p=lilypond.git diff --git a/lily/span-bar.cc b/lily/span-bar.cc index 7d1dd3fa6b..84fe893a0c 100644 --- a/lily/span-bar.cc +++ b/lily/span-bar.cc @@ -53,29 +53,29 @@ Span_bar::print (SCM smobbed_me) if (!scm_is_string (glyph)) return SCM_EOL; - String glyph_string = ly_scm2string (glyph); + string glyph_string = ly_scm2string (glyph); /* compose span_bar_mol */ - Array extents; + vector extents; Grob *model_bar = 0; - for (int i = elements.size (); i--;) + for (vsize i = elements.size (); i--;) { Grob *bar = elements[i]; Interval ext = bar->extent (refp, Y_AXIS); if (ext.is_empty ()) continue; - extents.push (ext); + extents.push_back (ext); model_bar = bar; } if (!model_bar) model_bar = me; - extents.sort (&Interval::left_comparison); + vector_sort (extents, Interval::left_comparison); Stencil span_bar; - for (int i = 1; i < extents.size (); i++) + for (vsize i = 1; i < extents.size (); i++) { Interval prev_extent = extents[i - 1]; Interval ext = extents[i]; @@ -116,7 +116,7 @@ Span_bar::width (SCM smob) if (!me->is_live ()) return ly_interval2scm (Interval ()); - String gl = ly_scm2string (gn); + string gl = ly_scm2string (gn); /* urg. @@ -132,7 +132,7 @@ Span_bar::before_line_breaking (SCM smob) { Grob *me = unsmob_grob (smob); extract_grob_set (me, "elements", elements); - if (elements.is_empty ()) + if (elements.empty ()) me->suicide (); return SCM_UNSPECIFIED; @@ -167,7 +167,7 @@ Span_bar::calc_glyph_name (SCM smob) Grob *me = unsmob_grob (smob); extract_grob_set (me, "elements", elements); SCM gl = SCM_EOL; - for (int i = elements.size (); + for (vsize i = elements.size (); i-- && !scm_is_string (gl);) gl = elements[i]->get_property ("glyph-name"); @@ -177,7 +177,7 @@ Span_bar::calc_glyph_name (SCM smob) return SCM_UNSPECIFIED; } - String type = ly_scm2string (gl); + string type = ly_scm2string (gl); if (type == "|:") type = ".|"; else if (type == ":|") @@ -185,7 +185,7 @@ Span_bar::calc_glyph_name (SCM smob) else if (type == ":|:") type = ".|."; - return scm_makfrom0str (type.to_str0 ()); + return scm_makfrom0str (type.c_str ()); } Interval