if (!stem_)
make_stem (gi);
- int ds = Stem::duration_log (stem_);
- int dc = d->duration_log ();
-
- // half notes and quarter notes all have compatible stems.
- // Longas are done differently (oops?), so we can't unify
- // them with the other stemmed notes.
- if (ds == 1)
- ds = 2;
- if (dc == 1)
- dc = 2;
- // whole notes and brevis both have no stems
- if (ds == -1)
- ds = 0;
- if (dc == -1)
- dc = 0;
-
- if (ds != dc)
+ if (Stem::duration_log (stem_) != d->duration_log ())
{
// FIXME:
gi.event_cause ()->origin ()->warning (_f ("adding note head to incompatible stem (type = %d)",