aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/fileio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/fileio.c')
-rw-r--r--src/nvim/fileio.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c
index ad856b588a..e349f00fba 100644
--- a/src/nvim/fileio.c
+++ b/src/nvim/fileio.c
@@ -473,12 +473,8 @@ readfile(
// On Unix it is possible to read a directory, so we have to
// check for it before os_open().
if (perm >= 0 && !S_ISREG(perm) // not a regular file ...
-# ifdef S_ISFIFO
&& !S_ISFIFO(perm) // ... or fifo
-# endif
-# ifdef S_ISSOCK
&& !S_ISSOCK(perm) // ... or socket
-# endif
# ifdef OPEN_CHR_FILES
&& !(S_ISCHR(perm) && is_dev_fd_file(fname))
// ... or a character special file named /dev/fd/<n>
@@ -1840,25 +1836,14 @@ failed:
c = false;
#ifdef UNIX
-# ifdef S_ISFIFO
- if (S_ISFIFO(perm)) { /* fifo or socket */
- STRCAT(IObuff, _("[fifo/socket]"));
- c = TRUE;
- }
-# else
-# ifdef S_IFIFO
- if ((perm & S_IFMT) == S_IFIFO) { /* fifo */
+ if (S_ISFIFO(perm)) { // fifo
STRCAT(IObuff, _("[fifo]"));
c = TRUE;
}
-# endif
-# ifdef S_IFSOCK
- if ((perm & S_IFMT) == S_IFSOCK) { /* or socket */
+ if (S_ISSOCK(perm)) { // or socket
STRCAT(IObuff, _("[socket]"));
c = TRUE;
}
-# endif
-# endif
# ifdef OPEN_CHR_FILES
if (S_ISCHR(perm)) { /* or character special */
STRCAT(IObuff, _("[character special]"));