]> Sergey Matveev's repositories - nnn.git/commitdiff
Set flags for OS-es without dp-type.
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 23 Dec 2019 14:44:03 +0000 (20:14 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 23 Dec 2019 14:44:03 +0000 (20:14 +0530)
src/nnn.c

index 33ac941c7849c89a66a5c44ec7b2c24ae2e6ed2e..1326d3b2503f2c7b4ba57995671b835633ae6fa4 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3765,10 +3765,9 @@ static int dentfill(char *path, struct entry **dents)
                goto exit;
 
 #ifdef __sun
-       if (cfg.blkorder) { /* no d_type */
+       flags = AT_SYMLINK_NOFOLLOW; /* no d_type */
 #else
        if (cfg.blkorder || dp->d_type == DT_UNKNOWN) {
-#endif
                /*
                 * Optimization added for filesystems which support dirent.d_type
                 * see readdir(3)
@@ -3778,6 +3777,7 @@ static int dentfill(char *path, struct entry **dents)
                 */
                flags = AT_SYMLINK_NOFOLLOW;
        }
+#endif
 
        do {
                namep = dp->d_name;