]> git.donarmstrong.com Git - lilypond.git/blobdiff - staff.cc
release: 0.0.3
[lilypond.git] / staff.cc
index 61699dccb20d6506a6c337d79ddcc37c1cf1ca1c..12bf074d04bb837e762212dcc3b93cdd549ec572 100644 (file)
--- a/staff.cc
+++ b/staff.cc
@@ -6,9 +6,11 @@ void
 Staff::clean_cols()
 {
     PCursor<Staff_column *> stc(cols);
-    for(; stc.ok(); stc++){
+    for(; stc.ok(); ){
        if (!stc->score_column->used())
-           stc.remove();
+           stc.del();
+       else
+           stc++;
     }
 }
 
@@ -122,11 +124,12 @@ Staff::process()
 void
 Staff::OK() const
 {
+#ifndef NDEBUG
     cols.OK();
     commands.OK();
     voices.OK();
-    assert(score_);
-    
+    assert(score_);    
+#endif    
 }
 
 
@@ -164,6 +167,7 @@ Staff_column::when() const
 {
     return score_column->when;
 }
+
 void
 Staff_column::add(Voice_element*ve)
 {
@@ -174,6 +178,7 @@ Staff_column::add(Voice_element*ve)
        
     v_elts.add(ve);
 }
+
 Staff_column::Staff_column(Score_column*s) {
     score_column = s;
 }