Return to diff.c CVS log | Up to [local] / src / usr.bin / rcs |
version 1.28, 2010/07/15 18:19:18 | version 1.29, 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) | ||
warn("preadline failed"); | err(D_ERROR, "preadline"); | ||
xfree(line); | |||
return (NULL); | |||
} | |||
line[nr] = '\0'; | line[nr] = '\0'; | ||
return (line); | return (line); | ||
} | } |