From: Jan Nieuwenhuizen Date: Mon, 24 Jun 2002 10:15:04 +0000 (+0000) Subject: (setup_pedal_bracket): Bugfix: only X-Git-Tag: release/1.5.64~17 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=d6d89bd6861312e7ebf2e03da1373d0e2b44e204;p=lilypond.git (setup_pedal_bracket): Bugfix: only dereference valid Grob. --- diff --git a/ChangeLog b/ChangeLog index 8247aec3d4..1af018c493 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2002-06-24 Jan Nieuwenhuizen + * lily/text-spanner.cc (setup_pedal_bracket): Bugfix: only + dereference valid Grob. + * configure.in: Quoting fixes. 2002-06-24 Han-Wen diff --git a/lily/text-spanner.cc b/lily/text-spanner.cc index a6cb05fe93..53fb7ff19a 100644 --- a/lily/text-spanner.cc +++ b/lily/text-spanner.cc @@ -244,17 +244,19 @@ Text_spanner::setup_pedal_bracket(Spanner *me) if ( to_boolean (me->get_grob_property ("text-start")) ) { height[LEFT] = 0; - Grob * textbit = unsmob_grob (me->get_grob_property("pedal-text")); extra_short = padding; - if (textbit->internal_has_interface(ly_symbol2scm("text-interface"))) - // for plain text, e.g., Sost. Ped. + if (Grob *textbit = unsmob_grob (me->get_grob_property("pedal-text"))) { - SCM text = textbit->get_grob_property("text"); - if (gh_string_p (text)) { - SCM properties = Font_interface::font_alist_chain (me); - Molecule mol = Text_item::text2molecule (me, text, properties); - extra_short += mol.extent(X_AXIS).length() / 2; - } + if (textbit->internal_has_interface(ly_symbol2scm("text-interface"))) + // for plain text, e.g., Sost. Ped. + { + SCM text = textbit->get_grob_property("text"); + if (gh_string_p (text)) { + SCM properties = Font_interface::font_alist_chain (me); + Molecule mol = Text_item::text2molecule (me, text, properties); + extra_short += mol.extent(X_AXIS).length() / 2; + } + } } shorten[RIGHT] -= thick; }