Return to diff_internals.c CVS log | Up to [local] / src / usr.bin / cvs |
version 1.29, 2010/07/15 11:10:23 | version 1.30, 2010/07/15 18:23:50 | ||
---|---|---|---|
|
|
||
ssize_t nr; | ssize_t nr; | ||
line = xmalloc(rlen + 1); | line = xmalloc(rlen + 1); | ||
if ((nr = pread(fd, line, rlen, off)) < 0) { | if ((nr = pread(fd, line, rlen, off)) < 0) | ||
cvs_log(LP_ERR, "preadline failed"); | fatal("preadline: %s", strerror(errno)); | ||
xfree(line); | |||
return (NULL); | |||
} | |||
line[nr] = '\0'; | line[nr] = '\0'; | ||
return (line); | return (line); | ||
} | } |