version 1.39, 2016/10/16 13:35:51 |
version 1.40, 2019/06/28 13:35:03 |
|
|
goto closem; |
goto closem; |
} |
} |
|
|
if (fstat(fileno(f1), &stb1) < 0) { |
if (fstat(fileno(f1), &stb1) == -1) { |
warn("%s", file1); |
warn("%s", file1); |
goto closem; |
goto closem; |
} |
} |
|
|
if (fstat(fileno(f2), &stb2) < 0) { |
if (fstat(fileno(f2), &stb2) == -1) { |
warn("%s", file2); |
warn("%s", file2); |
goto closem; |
goto closem; |
} |
} |
|
|
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)) == -1) |
err(D_ERROR, "preadline"); |
err(D_ERROR, "preadline"); |
line[nr] = '\0'; |
line[nr] = '\0'; |
return (line); |
return (line); |