]> git.donarmstrong.com Git - lilypond.git/commit
Fix #713
authorNicolas Sceaux <nicolas.sceaux@free.fr>
Mon, 22 Dec 2008 19:41:11 +0000 (20:41 +0100)
committerNicolas Sceaux <nicolas.sceaux@free.fr>
Mon, 22 Dec 2008 19:41:11 +0000 (20:41 +0100)
commitbb0d59f189f8bf99a7ee3e3a147d9d52081812f5
tree07872fa871897042b15048e22f81fce6f593ff36
parente3894f46d02ba53545220a1ec1c3ae1e757f5a67
Fix #713

In Paper_book::output_aux(), for a parent Paper_book, despite the
looping:
  for (SCM p = scm_reverse (bookparts_); scm_is_pair (p); p = scm_cdr (p))
not all children bookparts are processed, causing the bus error to
occur later on.

As a workaround, bookparts will be stored in Paper_book in straight
order (in Book::process_bookparts), instead of reverse order, to avoid
the multiple reversings (in paper_book.cc).
lily/book.cc
lily/paper-book.cc