diff -Naur emboss/restrict.c emboss_sigcleave_restrict_fix/restrict.c --- emboss/restrict.c 2003-10-22 07:36:24.000000000 +0000 +++ emboss_sigcleave_restrict_fix/restrict.c 2004-05-21 07:51:20.000000000 +0000 @@ -195,6 +195,7 @@ } ajReportWrite(report, TabRpt, seq); + ajReportClearTail(report); ajFeattableDel(&TabRpt); ajListFree(&l); @@ -460,7 +461,7 @@ fragStr = ajStrNew(); codStr = ajStrNew(); patStr = ajStrNew(); - + fn = 0; len = ajSeqLen(seq); diff -Naur emboss/sigcleave.c emboss_sigcleave_restrict_fix/sigcleave.c --- emboss/sigcleave.c 2003-08-18 09:47:38.000000000 +0000 +++ emboss_sigcleave_restrict_fix/sigcleave.c 2004-05-21 07:51:34.000000000 +0000 @@ -202,7 +202,7 @@ { if(outf) ajFmtPrintF(outf,"\nNo scores over %.2f\n",minweight); - ajFmtPrintS(&tailStr,"\nNo scores over %.2f\n",minweight); + ajFmtPrintS(&tailStr,"No scores over %.2f\n",minweight); ajReportSetTail(report, tailStr); } else @@ -295,11 +295,14 @@ } } } - + ajReportWrite(report, TabRpt, seq); ajFeattableDel(&TabRpt); ajStrDelReuse(&strand); + + if (!n) + ajReportClearTail(report); }