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