From 08da056c8a27527a4b9c8a5960c46259af189095 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Sat, 15 Apr 2017 17:11:40 +0200 Subject: [PATCH] Only put mode bits into mode metadata --- src/repository/metadata.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/repository/metadata.rs b/src/repository/metadata.rs index 72c6621..058ecea 100644 --- a/src/repository/metadata.rs +++ b/src/repository/metadata.rs @@ -171,7 +171,7 @@ impl Inode { if meta.file_type().is_symlink() { inode.symlink_target = Some(try!(fs::read_link(path).map_err(|e| InodeError::ReadLinkTarget(e, path.to_owned()))).to_string_lossy().to_string()); } - inode.mode = meta.st_mode(); + inode.mode = meta.st_mode() & 0o7777; inode.user = meta.st_uid(); inode.group = meta.st_gid(); inode.timestamp = meta.st_mtime();