]> git.donarmstrong.com Git - lilypond.git/blobdiff - cols.cc
release: 0.0.3
[lilypond.git] / cols.cc
diff --git a/cols.cc b/cols.cc
index e2a13f35f32b39c0f1e5ca884fb3741a1ecb8f4d..0de683cc55ade3586268e4678257e842ef880c90 100644 (file)
--- a/cols.cc
+++ b/cols.cc
@@ -11,7 +11,9 @@ Idealspacing::Idealspacing(const PCol * l,const PCol * r)
 void
 Idealspacing::OK() const
 {
+#ifndef NDEBUG
     assert(hooke >= 0 && left  && right);
+#endif    
 }
 
 Interval
@@ -31,6 +33,7 @@ int
 PCol::compare(const PCol &c1, const PCol &c2)
 {
     assert(false);
+    return 0 ;
 }
 
 void
@@ -64,8 +67,10 @@ PCol::PCol(PCol *parent) {
 
 PCol::~PCol()
 {
-    delete prebreak;
-    delete postbreak;  
+    if (prebreak)
+       delete prebreak;        // no recursion!
+    if (postbreak)
+       delete postbreak;       
 }
 
 void