about summary refs log tree commit diff
path: root/lr.c
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2015-10-26 22:58:23 +0100
committerChristian Neukirchen <chneukirchen@gmail.com>2015-10-26 22:58:23 +0100
commit84aa26871a4e29c7d5ae3faf5fca55fefab9e01c (patch)
tree638ec70980163ffeb2837489a0eb78eeb0c1b0b1 /lr.c
parent33d457676b7a582d1502c39a17fe3ab575190be6 (diff)
downloadlr-84aa26871a4e29c7d5ae3faf5fca55fefab9e01c.tar.gz
lr-84aa26871a4e29c7d5ae3faf5fca55fefab9e01c.tar.xz
lr-84aa26871a4e29c7d5ae3faf5fca55fefab9e01c.zip
cast st_mode to avoid warning on Solaris
Diffstat (limited to 'lr.c')
-rw-r--r--lr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lr.c b/lr.c
index 7220dd2..8c7892c 100644
--- a/lr.c
+++ b/lr.c
@@ -1028,7 +1028,7 @@ print(const void *nodep, const VISIT which, const int depth)
 					printf("%s", buf);
 					break;
 				}
-				case 'm': printf("%04o", fi->sb.st_mode & 07777); break;
+				case 'm': printf("%04o", (unsigned int)fi->sb.st_mode & 07777); break;
 				case 'M': print_mode(fi->sb.st_mode); break;
 				case 'y':
 					putchar("0pcCd?bBf?l?s???"[(fi->sb.st_mode >> 12) & 0x0f]);