From 03fffc3bdce0d16b2b5646aaa3eebf63bca7d70c Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Tue, 21 May 2019 13:35:01 -0400 Subject: [PATCH] Eio: avoid symbolic link on Windows Summary: On Windows, symbolic links do not exist Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8931 --- src/lib/eio/eio_inline_helper.x | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/eio/eio_inline_helper.x b/src/lib/eio/eio_inline_helper.x index 7c4f61fa7a..b95d72c32d 100644 --- a/src/lib/eio/eio_inline_helper.x +++ b/src/lib/eio/eio_inline_helper.x @@ -90,12 +90,20 @@ eio_file_is_dir(const Eina_Stat *st) * @return EINA_TRUE if the path is a length. * * This function tell you if the stated path is a length or not. + * + * @note On Windows, this function returns always #EINA_FALSE. */ static inline Eina_Bool eio_file_is_lnk(const Eina_Stat *st) { +#ifdef _WIN32 + /* no symbolic links on Windows */ + return EINA_FALSE; + (void)st; +#else if (!st) return EINA_FALSE; return (S_ISLNK(st->mode)) ? EINA_TRUE : EINA_FALSE; +#endif } /**