rust/hg-core/src/dirstate_tree/on_disk.rs
branchstable
changeset 50287 0cc19a53cef4
parent 50252 a6b8b1ab9116
child 51119 d58e754f2db0
equal deleted inserted replaced
50286:5069a89a936e 50287:0cc19a53cef4
   413         }
   413         }
   414     }
   414     }
   415 
   415 
   416     fn synthesize_unix_mode(&self) -> u32 {
   416     fn synthesize_unix_mode(&self) -> u32 {
   417         let file_type = if self.flags().contains(Flags::MODE_IS_SYMLINK) {
   417         let file_type = if self.flags().contains(Flags::MODE_IS_SYMLINK) {
   418             libc::S_IFLNK
   418             libc::S_IFLNK as u32
   419         } else {
   419         } else {
   420             libc::S_IFREG
   420             libc::S_IFREG as u32
   421         };
   421         };
   422         let permissions = if self.flags().contains(Flags::MODE_EXEC_PERM) {
   422         let permissions = if self.flags().contains(Flags::MODE_EXEC_PERM) {
   423             0o755
   423             0o755
   424         } else {
   424         } else {
   425             0o644
   425             0o644