X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fcontext-specced-music-iterator.cc;h=86342a5eb422722976d8155ae43d0ffb5af758e9;hb=30bad63b52fd4a639d6e113d43a4a77514c5fba3;hp=b639e3b7e44bd0eb87ed5ede63ce19e418789869;hpb=58bcc84c9480dae1b21bc24d8396b91fe19e0131;p=lilypond.git diff --git a/lily/context-specced-music-iterator.cc b/lily/context-specced-music-iterator.cc index b639e3b7e4..86342a5eb4 100644 --- a/lily/context-specced-music-iterator.cc +++ b/lily/context-specced-music-iterator.cc @@ -4,7 +4,7 @@ source file of the GNU LilyPond music typesetter - (c) 2002--2005 Han-Wen Nienhuys + (c) 2002--2006 Han-Wen Nienhuys */ #include "music-wrapper-iterator.hh" @@ -22,7 +22,7 @@ Context_specced_music_iterator::construct_children () { SCM ct = get_music ()->get_property ("context-type"); - String c_id; + string c_id; SCM ci = get_music ()->get_property ("context-id"); if (scm_is_string (ci)) c_id = ly_scm2string (ci); @@ -30,8 +30,8 @@ Context_specced_music_iterator::construct_children () Context *a = 0; - if (c_id == "$uniqueContextId") - a = get_outlet ()->create_unique_context (ct, ops); + if (to_boolean (get_music()->get_property ("create-new"))) + a = get_outlet ()->create_unique_context (ct, c_id, ops); else a = get_outlet ()->find_create_context (ct, c_id, ops);