From: Jonas Fonseca Date: Sun, 27 Aug 2006 23:55:46 +0000 (+0200) Subject: Use fstat instead of fseek X-Git-Tag: v1.4.3-rc1~172 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=c470701a98700533024b1864b789d4fc17e5e823;p=git.git Use fstat instead of fseek Signed-off-by: Jonas Fonseca Signed-off-by: Junio C Hamano --- diff --git a/dir.c b/dir.c index d53d48f70..5a40d8ff8 100644 --- a/dir.c +++ b/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;