From 5ac6e74e8eb0e7e08412d93556d5050f25e0b150 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Sat, 6 Jan 2007 16:37:38 +0100 Subject: [PATCH] plug memory leak in book identifiers. --- lily/book.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lily/book.cc b/lily/book.cc index 44f7ee4ef9..2bf7b58575 100644 --- a/lily/book.cc +++ b/lily/book.cc @@ -44,13 +44,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)) { -- 2.39.2