From patchwork Wed Oct 20 17:07:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D11712: parsers: don't ask about symlinks on platforms that don't support them From: phabricator X-Patchwork-Id: 50036 Message-Id: To: Phabricator Cc: mercurial-devel@mercurial-scm.org Date: Wed, 20 Oct 2021 17:07:43 +0000 Alphare created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY Otherwise the compiler gets quite sad. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D11712 AFFECTED FILES mercurial/cext/parsers.c CHANGE DETAILS To: Alphare, #hg-reviewers Cc: mercurial-patches, mercurial-devel diff --git a/mercurial/cext/parsers.c b/mercurial/cext/parsers.c --- a/mercurial/cext/parsers.c +++ b/mercurial/cext/parsers.c @@ -270,11 +270,16 @@ #else flags &= ~dirstate_flag_mode_exec_perm; #endif +#ifdef S_ISLNK + /* This is for plaforms with support for symlinks */ if (S_ISLNK(mode)) { flags |= dirstate_flag_mode_is_symlink; } else { flags &= ~dirstate_flag_mode_is_symlink; } +#else + flags &= ~dirstate_flag_mode_is_symlink; +#endif return Py_BuildValue("iiii", flags, self->size, self->mtime_s, self->mtime_ns); };