Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1152)

Unified Diff: lily/engraver-group.cc

Issue 561290043: Issue 5309, take 2: find_global_context () and find_score_context () (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lily/engraver-group.cc
diff --git a/lily/engraver-group.cc b/lily/engraver-group.cc
index 8db8e1292d2dc5ab764c686c663bd66b48d519da..1b6f5911c4471e1efe6e4448baa10eaeac41d753 100644
--- a/lily/engraver-group.cc
+++ b/lily/engraver-group.cc
@@ -39,13 +39,13 @@ Engraver_group::override (SCM sev)
SCM token = gpi.temporary_override (ev->get_property ("property-path"),
ev->get_property ("value"));
if (scm_is_pair (token))
- if (Global_context *g = context ()->get_global_context ())
- {
- g->add_finalization (scm_list_4 (ly_context_matched_pop_property_proc,
- context ()->self_scm (),
- sym,
- token));
- }
+ {
+ Global_context *g = find_global_context (context ());
+ g->add_finalization (scm_list_4 (ly_context_matched_pop_property_proc,
+ context ()->self_scm (),
+ sym,
+ token));
+ }
}
else
gpi.push (ev->get_property ("property-path"),
@@ -63,13 +63,13 @@ Engraver_group::revert (SCM sev)
{
SCM token = gpi.temporary_revert (ev->get_property ("property-path"));
if (scm_is_pair (token))
- if (Global_context *g = context ()->get_global_context ())
- {
- g->add_finalization (scm_list_4 (ly_context_matched_pop_property_proc,
- context ()->self_scm (),
- sym,
- token));
- }
+ {
+ Global_context *g = find_global_context (context ());
+ g->add_finalization (scm_list_4 (ly_context_matched_pop_property_proc,
+ context ()->self_scm (),
+ sym,
+ token));
+ }
}
else
gpi.pop (ev->get_property ("property-path"));

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b