Branch: Tag:

2016-11-05

2016-11-05 13:55:27 by Martin Nilsson <nilsson@fastmail.com>

Return -1 when failing to find a hit with search(Stdio.Buffer).

1825:    INT_TYPE bytes = end->u.integer;       if (bytes < 0) { -  push_undefined(); +  push_int(-1);    return;    }    if (((size_t)bytes) < io_len(io)) {
1838:       if (bytes >= 0) {    if (((size_t)bytes) >= io_len(io)) { -  push_undefined(); +  push_int(-1);    return;    }    } else if (((size_t)(-bytes)) > io->offset) {
1855:    buf++;    }    -  push_undefined(); +  push_int(-1);    }       /*! @decl protected int(-1..) _search(string(8bit) substring, int|void start, @
1896:    INT_TYPE bytes = end->u.integer;       if (bytes < 0) { -  push_undefined(); +  push_int(-1);    return;    }    if (((size_t)bytes) < io_len(io)) {
1909:       if (bytes >= 0) {    if (((size_t)bytes) >= io_len(io)) { -  push_undefined(); +  push_int(-1);    return;    }    } else if (((size_t)(-bytes)) > io->offset) {
1919:    }       if (substring->len > (buf_end - buf)) { -  push_undefined(); +  push_int(-1);    return;    }    if (!substring->len) {
1935:    if (mojt.container) free_object(mojt.container);       if (!buf) { -  push_undefined(); +  push_int(-1);    } else {    push_int64(buf - io_read_pointer(io));    }