--- ../denemo-cvs/denemo/src/staffops.c 2007-09-25 18:49:06.000000000 +0100 +++ denemo/src/staffops.c 2007-10-18 10:00:58.000000000 +0100 @@ -216,7 +216,8 @@ } else { - thestaffstruct->nummeasures = 1; + /* how did this work before? a new staff must have the same number of measures as the present one(s) */ + thestaffstruct->nummeasures = g_list_length (firstmeasurenode (si->thescore)); copy_staff_bits ((DenemoStaff *) si->currentstaff->data, thestaffstruct); };