item_p_->add (m_l.notename_i_, a);
}
- for (int i = 0 ; i< old_accidental_idx_arr_.size(); i++)
+ for (int i = 0 ; i < old_accidental_idx_arr_.size(); i++)
{
Musical_pitch m_l =old_accidental_idx_arr_[i];
int a =m_l.accidental_i_;
{
if (dynamic_cast <Clef_change_req *> (info.req_l_))
{
- int i= get_property ("createKeyOnClefChange", 0).length_i ();
- if (i)
+ SCM c = get_property ("createKeyOnClefChange", 0);
+ if (gh_boolean_p (c) && gh_scm2bool (c))
create_key ();
}
else if (dynamic_cast<Bar *> (info.elem_l_)
{
old_accidental_idx_arr_ = accidental_idx_arr_;
key_.clear ();
- Scalar prop = get_property ("keyOctaviation", 0);
- if (prop.length_i () > 0)
- {
- key_.multi_octave_b_ = ! prop.to_bool ();
- }
+ SCM prop = get_property ("keyOctaviation", 0);
+
+ key_.multi_octave_b_ = gh_boolean_p (prop) && gh_scm2bool (prop);
accidental_idx_arr_.clear ();
old_accidental_idx_arr_.clear ();
}
-
-
ADD_THIS_TRANSLATOR (Key_engraver);
-