Cleaning up useless operations in InodeMetadata
[?]
Jan 17, 2021, 11:04 AM
NF4O25IELPL2JJBVM3UXMOWP2VIFWXII7PQD3PX5SUW3RYHKP5XQCDependencies
- [2]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- replacement in libpijul/src/pristine/inode_metadata.rs at line 21
m.set_permissions(perm as u16);m.set_permissions((perm & 0x1ff) as u16); - replacement in libpijul/src/pristine/inode_metadata.rs at line 32
u16::from_le(self.0) & 0x1ffself.0 & 0x1ff - replacement in libpijul/src/pristine/inode_metadata.rs at line 37
let bits = u16::from_le(self.0);let perm = (bits & !0x1ff) | perm;self.0 = perm.to_le()self.0 |= perm & 0x1ff - replacement in libpijul/src/pristine/inode_metadata.rs at line 42
u16::from_le(self.0) & DIR_BIT != 0self.0 & DIR_BIT != 0 - replacement in libpijul/src/pristine/inode_metadata.rs at line 47
u16::from_le(self.0) & DIR_BIT == 0self.0 & DIR_BIT == 0 - replacement in libpijul/src/pristine/inode_metadata.rs at line 52
let bits = u16::from_le(self.0);self.0 = (bits | DIR_BIT).to_le()self.0 |= DIR_BIT - replacement in libpijul/src/pristine/inode_metadata.rs at line 57
let bits = u16::from_le(self.0);self.0 = (bits & !DIR_BIT).to_le()self.0 &= 0o777