From 49658bfd0ef5d4efccd210c48560c43bf455ee16 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Wed, 8 Aug 2012 22:51:53 +0300 Subject: Move struct stat into IOBUF_PUBLIC. --- extension/readdir.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'extension/readdir.c') diff --git a/extension/readdir.c b/extension/readdir.c index 2c25a95b..c28764e8 100644 --- a/extension/readdir.c +++ b/extension/readdir.c @@ -184,14 +184,10 @@ dir_close(struct iobuf_public *iobuf) static int dir_can_take_file(const IOBUF_PUBLIC *iobuf) { - struct stat sbuf; - int fd; - if (iobuf == NULL) return 0; - fd = iobuf->fd; - return (fd >= 0 && fstat(fd, & sbuf) >= 0 && S_ISDIR(sbuf.st_mode)); + return (iobuf->fd != INVALID_HANDLE && S_ISDIR(iobuf->sbuf.st_mode)); } /* -- cgit v1.2.3