]> git.ipfire.org Git - thirdparty/git.git/blobdiff - xdiff/xprepare.c
xdiff: do away with xdl_mmfile_next()
[thirdparty/git.git] / xdiff / xprepare.c
index dfbb0de987f4f43410b416d2fbd2ca5b278af91b..620fc9a657e2246d3a382c916c2cdd4f820c0c44 100644 (file)
@@ -168,12 +168,7 @@ static int xdl_prepare_ctx(mmfile_t *mf, long narec, xpparam_t const *xpp,
 
        nrec = 0;
        if ((cur = blk = xdl_mmfile_first(mf, &bsize)) != NULL) {
-               for (top = blk + bsize;;) {
-                       if (cur >= top) {
-                               if (!(cur = blk = xdl_mmfile_next(mf, &bsize)))
-                                       break;
-                               top = blk + bsize;
-                       }
+               for (top = blk + bsize; cur < top; ) {
                        prev = cur;
                        hav = xdl_hash_record(&cur, top, xpp->flags);
                        if (nrec >= narec) {