From 650d3d723c9d56b310752132cdfa0615661f3fd2 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sat, 10 Nov 2012 08:35:11 +0000 Subject: [PATCH] Eina: Fix build on Solaris 10 Patch by Robert David SVN revision: 79085 --- ChangeLog | 4 ++++ src/lib/eina/eina_file.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8f59a23cfe..af4fdcfa6c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -61,3 +61,7 @@ 2012-11-09 Vincent Torri * Fixed longstanding memset bug in evas box. + +2012-11-10 Vincent Torri + + * Fix build of eina_file on Solaris 10 diff --git a/src/lib/eina/eina_file.c b/src/lib/eina/eina_file.c index 634f9ecc09..1c0253b8d7 100644 --- a/src/lib/eina/eina_file.c +++ b/src/lib/eina/eina_file.c @@ -1438,14 +1438,14 @@ EAPI int eina_file_statat(void *container, Eina_File_Direct_Info *info, Eina_Stat *st) { struct stat buf; -#ifdef HAVE_FSTATAT +#if defined(HAVE_FSTATAT) && defined(HAVE_DIRFD) int fd; #endif EINA_SAFETY_ON_NULL_RETURN_VAL(info, -1); EINA_SAFETY_ON_NULL_RETURN_VAL(st, -1); -#ifdef HAVE_FSTATAT +#if defined(HAVE_FSTATAT) && defined(HAVE_DIRFD) fd = dirfd((DIR*) container); if (fstatat(fd, info->path + info->name_start, &buf, 0)) #else