static SCM
stencil2line (Stencil* stil)
{
- static SCM z = ly_offset2scm (Offset (0, 0));
+ static SCM z;
+ if (!z)
+ z = scm_permanent_object (ly_offset2scm (Offset (0, 0)));
Offset dim = Offset (stil->extent (X_AXIS).length (),
stil->extent (Y_AXIS).length ());
return scm_cons (ly_offset2scm (dim),
Paper_book::Paper_book ()
{
+ copyright_ = SCM_EOL;
+ tagline_ = SCM_EOL;
+
smobify_self ();
}
scm_gc_mark (pb->papers_[i]->self_scm ());
for (int i = 0; i < pb->scores_.size (); i++)
scm_gc_mark (pb->scores_[i]);
- return SCM_EOL;
+
+ scm_gc_mark (pb->copyright_);
+
+
+ return pb->tagline_;
}
int