Hi!

This patch makes recently applied patch for Solaris door file
some more consistent.

Regards,
Andrew.

ChangeLog:

        util.c (string_perm) [S_IFDOOR]: Add support for Solaris door file.
        screen.c (string_file_type): Likewise.

Index: util.c
===================================================================
RCS file: /cvs/gnome/mc/src/util.c,v
retrieving revision 1.53
diff -u -p -u -p -r1.53 util.c
--- util.c      2001/09/11 02:18:02     1.53
+++ util.c      2001/10/08 17:15:23
@@ -360,6 +362,9 @@ char *string_perm (mode_t mode_bits)
     if (ismode (mode_bits, S_ISVTX)) mode [9] = (mode [9] == 'x') ? 't' : 'T';
     if (ismode (mode_bits, S_IFLNK)) mode [0] = 'l';
     if (ismode (mode_bits, S_IFIFO)) mode [0] = 'p';
+#ifdef S_IFDOOR
+    if (ismode (mode_bits, S_IFDOOR)) mode [0] = 'D';
+#endif /* S_IFDOOR */
 #endif /* !OS2_NT */
     return mode;
 }
--- screen.c    Mon Sep  3 16:42:39 2001
+++ screen.c    Mon Oct  8 20:39:21 2001
@@ -234,10 +234,16 @@
             buffer [0] = '!';
         else
            buffer [0] = '@';
-    } else if (S_ISSOCK (fe->buf.st_mode))
-       buffer [0] = '=';
-    else if (S_ISCHR (fe->buf.st_mode))
+    } else if (S_ISCHR (fe->buf.st_mode))
        buffer [0] = '-';
+#ifdef S_ISSOCK
+    else if (S_ISSOCK (fe->buf.st_mode))
+       buffer [0] = '=';
+#endif
+#ifdef S_ISDOOR
+    else if (S_ISDOOR (fe->buf.st_mode))
+       buffer [0] = '>';
+#endif
     else if (S_ISBLK (fe->buf.st_mode))
        buffer [0] = '+';
     else if (S_ISFIFO (fe->buf.st_mode))

_______________________________________________
Mc-devel mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/mc-devel

Reply via email to