I think I've found the error. In duration.cc, starting from line 37, the
left-shifting-operator << is used for some calculation.
This works, if the amount of shifted bytes is positive; otherwise the
operator returns zero.
In some cases, f.e. if r.num(); is bigger than r.den(), k is negative,
but the operator doesn't shift the other way(right).
Am I allowed to cook a patch for testing?
Regards,
Michael
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel