Subversion Repositories spk

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 211
Line 26... Line 26...
26
{
26
{
27
    int ret;
27
    int ret;
28
 
28
 
29
    *have = 0;
29
    *have = 0;
30
    do {
30
    do {
31
        ret = read(state->fd, buf + *have, len - *have);
31
        ret = _read(state->fd, buf + *have, len - *have);
32
        if (ret <= 0)
32
        if (ret <= 0)
33
            break;
33
            break;
34
        *have += ret;
34
        *have += ret;
35
    } while (*have < len);
35
    } while (*have < len);
36
    if (ret < 0) {
36
    if (ret < 0) {
Line 645... Line 645...
645
        free(state->out);
645
        free(state->out);
646
        free(state->in);
646
        free(state->in);
647
    }
647
    }
648
    gz_error(state, Z_OK, NULL);
648
    gz_error(state, Z_OK, NULL);
649
    free(state->path);
649
    free(state->path);
650
    ret = close(state->fd);
650
    ret = _close(state->fd);
651
    free(state);
651
    free(state);
652
    return ret ? Z_ERRNO : Z_OK;
652
    return ret ? Z_ERRNO : Z_OK;
653
}
653
}