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

Reply via email to