comparison src/filemode.c @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 2f8bb876ab1d
children 697ef44129c6 e5da225ea2ca
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
77 77
78 static void 78 static void
79 mode_string (unsigned short mode, char *str) 79 mode_string (unsigned short mode, char *str)
80 { 80 {
81 str[0] = ftypelet (mode); 81 str[0] = ftypelet (mode);
82 rwx ((mode & 0700) << 0, &str[1]); 82 rwx ((unsigned short) ((mode & 0700) << 0), &str[1]);
83 rwx ((mode & 0070) << 3, &str[4]); 83 rwx ((unsigned short) ((mode & 0070) << 3), &str[4]);
84 rwx ((mode & 0007) << 6, &str[7]); 84 rwx ((unsigned short) ((mode & 0007) << 6), &str[7]);
85 setst (mode, str); 85 setst (mode, str);
86 } 86 }
87 87
88 /* Return a character indicating the type of file described by 88 /* Return a character indicating the type of file described by
89 file mode BITS: 89 file mode BITS: