Cleaning up useless operations in InodeMetadata

[?]
Jan 17, 2021, 11:04 AM
NF4O25IELPL2JJBVM3UXMOWP2VIFWXII7PQD3PX5SUW3RYHKP5XQC

Dependencies

  • [2] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • replacement in libpijul/src/pristine/inode_metadata.rs at line 21
    [2.642362][2.642362:642402]()
    m.set_permissions(perm as u16);
    [2.642362]
    [2.642402]
    m.set_permissions((perm & 0x1ff) as u16);
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 32
    [2.642603][2.642603:642640]()
    u16::from_le(self.0) & 0x1ff
    [2.642603]
    [2.642640]
    self.0 & 0x1ff
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 37
    [2.642754][2.642754:642868]()
    let bits = u16::from_le(self.0);
    let perm = (bits & !0x1ff) | perm;
    self.0 = perm.to_le()
    [2.642754]
    [2.642868]
    self.0 |= perm & 0x1ff
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 42
    [2.642968][2.642968:643012]()
    u16::from_le(self.0) & DIR_BIT != 0
    [2.642968]
    [2.643012]
    self.0 & DIR_BIT != 0
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 47
    [2.643108][2.643108:643152]()
    u16::from_le(self.0) & DIR_BIT == 0
    [2.643108]
    [2.643152]
    self.0 & DIR_BIT == 0
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 52
    [2.643235][2.643235:643318]()
    let bits = u16::from_le(self.0);
    self.0 = (bits | DIR_BIT).to_le()
    [2.643235]
    [2.643318]
    self.0 |= DIR_BIT
  • replacement in libpijul/src/pristine/inode_metadata.rs at line 57
    [2.643398][2.643398:643482]()
    let bits = u16::from_le(self.0);
    self.0 = (bits & !DIR_BIT).to_le()
    [2.643398]
    [2.643482]
    self.0 &= 0o777