X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Ffilemode.c;h=efa3a28f363fe4035a4f1a7cfb9ab739c0c5877d;hb=b66f5500af73ee849c737947fb1851cfcfff6283;hp=31f45647fd98bb304f7e8b7117b77b8ec59e5d50;hpb=6883ee56ec887c2c48abe5b06b5e66aa74031910;p=chise%2Fxemacs-chise.git.1 diff --git a/src/filemode.c b/src/filemode.c index 31f4564..efa3a28 100644 --- a/src/filemode.c +++ b/src/filemode.c @@ -79,9 +79,9 @@ static void mode_string (unsigned short mode, char *str) { str[0] = ftypelet (mode); - rwx ((mode & 0700) << 0, &str[1]); - rwx ((mode & 0070) << 3, &str[4]); - rwx ((mode & 0007) << 6, &str[7]); + rwx ((unsigned short) ((mode & 0700) << 0), &str[1]); + rwx ((unsigned short) ((mode & 0070) << 3), &str[4]); + rwx ((unsigned short) ((mode & 0007) << 6), &str[7]); setst (mode, str); }