X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fbeam.cc;h=d96e15a637bcd0921b38793e176e652250dada3a;hb=ffe548cfbb3c3b37c8969f49b5aba04ef998d080;hp=33f354eb26b8db304806210a67b50ab5e97b092c;hpb=06db95f35e0a3d3e89381d47a55ce8651e56c043;p=lilypond.git diff --git a/lily/beam.cc b/lily/beam.cc index 33f354eb26..d96e15a637 100644 --- a/lily/beam.cc +++ b/lily/beam.cc @@ -708,12 +708,12 @@ Beam::stem_beams (Stem *here, Stem *next, Stem *prev) const } -Molecule* -Beam::do_brew_molecule_p () const +Molecule +Beam::do_brew_molecule () const { - Molecule *mol_p = new Molecule; + Molecule mol; if (!stem_count ()) - return mol_p; + return mol; Real x0,dx; if (visible_stem_count ()) { @@ -739,12 +739,12 @@ Beam::do_brew_molecule_p () const Molecule sb = stem_beams (i, next, prev); Real x = i->hpos_f ()-x0; sb.translate (Offset (x, x * dydx + y)); - mol_p->add_molecule (sb); + mol.add_molecule (sb); } - mol_p->translate_axis (x0 + mol.translate_axis (x0 - spanned_drul_[LEFT]->relative_coordinate (0, X_AXIS), X_AXIS); - return mol_p; + return mol; } int