Index: src/cmd/sam/file.c |
=================================================================== |
--- a/src/cmd/sam/file.c |
+++ b/src/cmd/sam/file.c |
@@ -139,7 +139,7 @@ |
if(merge.f != f |
|| p0-(merge.p0+merge.n)>Maxmerge /* too far */ |
- || merge.nbuf+((p0+ns)-(merge.p0+merge.n))>RBUFSIZE) /* too long */ |
+ || merge.nbuf+((p0+ns)-(merge.p0+merge.n))>=RBUFSIZE) /* too long */ |
flushmerge(); |
if(ns>=RBUFSIZE){ |
@@ -178,7 +178,7 @@ |
if(merge.f != f |
|| p0-(merge.p0+merge.n)>Maxmerge /* too far */ |
- || merge.nbuf+(p0-(merge.p0+merge.n))>RBUFSIZE){ /* too long */ |
+ || merge.nbuf+(p0-(merge.p0+merge.n))>=RBUFSIZE){ /* too long */ |
flushmerge(); |
merge.f = f; |
merge.p0 = p0; |