Use fstat instead of fseek
Signed-off-by: Jonas Fonseca <fonseca@diku.dk> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
5ff9d11409
commit
c470701a98
8
dir.c
8
dir.c
@ -112,17 +112,15 @@ static int add_excludes_from_file_1(const char *fname,
|
||||
int baselen,
|
||||
struct exclude_list *which)
|
||||
{
|
||||
struct stat st;
|
||||
int fd, i;
|
||||
long size;
|
||||
char *buf, *entry;
|
||||
|
||||
fd = open(fname, O_RDONLY);
|
||||
if (fd < 0)
|
||||
if (fd < 0 || fstat(fd, &st) < 0)
|
||||
goto err;
|
||||
size = lseek(fd, 0, SEEK_END);
|
||||
if (size < 0)
|
||||
goto err;
|
||||
lseek(fd, 0, SEEK_SET);
|
||||
size = st.st_size;
|
||||
if (size == 0) {
|
||||
close(fd);
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user