From: Han-Wen Nienhuys Date: Sat, 6 Jan 2007 15:37:38 +0000 (+0100) Subject: plug memory leak in book identifiers. X-Git-Tag: release/2.10.10-1~26 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=60df1f0bdfc3d4a96f734778823d0466fd67d75d;p=lilypond.git plug memory leak in book identifiers. --- diff --git a/lily/book.cc b/lily/book.cc index f307bcf3c3..e9f2e3ea2f 100644 --- a/lily/book.cc +++ b/lily/book.cc @@ -46,13 +46,17 @@ Book::Book (Book const &s) smobify_self (); if (s.paper_) - paper_ = s.paper_->clone (); + { + paper_ = s.paper_->clone (); + paper_->unprotect (); + } input_location_ = make_input (*s.origin ()); + header_ = ly_make_anonymous_module (false); if (ly_is_module (s.header_)) ly_module_copy (header_, s.header_); - + SCM *t = &scores_; for (SCM p = s.scores_; scm_is_pair (p); p = scm_cdr (p)) {