fixed bug: OO_halfflush did not work properly
authorceriel <none@none>
Tue, 31 Jan 1989 10:33:59 +0000 (10:33 +0000)
committerceriel <none@none>
Tue, 31 Jan 1989 10:33:59 +0000 (10:33 +0000)
modules/src/em_opt/nopt.c

index be4e514..2519298 100644 (file)
@@ -188,7 +188,7 @@ OO_halfflush()
        for(p=OO_buffer,i=n;i--;)
                C_out(p++);
        /* now copy the rest of buffer and pattern back */
-       BTSCPY(p,q,i,OO_buffer,OO_buffer+n,n+(OO_nxtpatt-OO_buffer));
+       BTSCPY(p,q,i,OO_buffer,OO_buffer+n,(OO_nxtpatt-OO_buffer)-n);
        OO_patternqueue -= n;
        OO_nxtpatt -= n;
        printstate("after Half flush");