X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ffb-pool.c;h=17a9c6dc5ed7de6a96150ebd3a2cce830bff2e87;hb=0f88062c8973258611a8cba9a0e9668d1c688030;hp=e889c8e9459f79400262137590b66e68e66339d0;hpb=3f2d709e6d02fc29a2874035d7dfc97bf0187e5b;p=libucw.git diff --git a/ucw/fb-pool.c b/ucw/fb-pool.c index e889c8e9..17a9c6dc 100644 --- a/ucw/fb-pool.c +++ b/ucw/fb-pool.c @@ -19,12 +19,11 @@ static void fbpool_spout(struct fastbuf *b) { - if (b->bptr >= b->bufend) + if (b->bptr == b->bufend) { uns len = b->bufend - b->buffer; - b->buffer = mp_expand(FB_POOL(b)->mp); + b->bstop = b->buffer = mp_expand(FB_POOL(b)->mp); b->bufend = b->buffer + mp_avail(FB_POOL(b)->mp); - b->bstop = b->buffer; b->bptr = b->buffer + len; } }