aboutsummaryrefslogtreecommitdiff
path: root/src/base/io/readuntil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/io/readuntil.c')
-rw-r--r--src/base/io/readuntil.c6
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;