diff options
Diffstat (limited to 'src/base/io/readuntil.c')
-rw-r--r-- | src/base/io/readuntil.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/base/io/readuntil.c b/src/base/io/readuntil.c index d5c2ed6..3fe3925 100644 --- a/src/base/io/readuntil.c +++ b/src/base/io/readuntil.c @@ -27,14 +27,14 @@ io·readuntil(io·Header *io, int delim) } /* ok no luck, shift over the data and get more */ if(i < io->cap) - mem·move(io->b, b, i); + mem·move(io->b, i, b); io->g = io->b; /* write to the buffer while we search for delim */ b = (char *)io->b + i; while(i < io->cap){ if(sys·read(io->fd, io->cap-i, b, &j) || j == 0){ - mem·move(io->e-i, io->b, i); + mem·move(io->e-i, i, io->b); io->nread = +i; io->ilen = -i; io->g = io->e - i; @@ -47,7 +47,7 @@ io·readuntil(io·Header *io, int delim) /* finally have a hit. reset the world */ b = (char*)io->e - i; if(i < io->cap){ - mem·move(b, io->b, i); + mem·move(b, i, io->b); io->g = (uchar *)b; } j = (e - (char*)io->b) + 1; |