Show More
@@ -415,9 +415,9 b' impl Node {' | |||||
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 |
@@ -193,3 +193,13 b' pub(crate) fn is_on_nfs_mount(path: impl' | |||||
193 | r == 0 && buf.f_type as u32 == libc::NFS_SUPER_MAGIC as u32 |
|
193 | r == 0 && buf.f_type as u32 == libc::NFS_SUPER_MAGIC as u32 | |
194 | } |
|
194 | } | |
195 | } |
|
195 | } | |
|
196 | ||||
|
197 | /// Similar to what Cargo does; although detecting NFS (or non-local | |||
|
198 | /// file systems) _should_ be possible on other operating systems, | |||
|
199 | /// we'll just assume that mmap() works there, for now; after all, | |||
|
200 | /// _some_ functionality is better than a compile error, i.e. none at | |||
|
201 | /// all | |||
|
202 | #[cfg(not(target_os = "linux"))] | |||
|
203 | pub(crate) fn is_on_nfs_mount(_path: impl AsRef<Path>) -> bool { | |||
|
204 | false | |||
|
205 | } |
General Comments 0
You need to be logged in to leave comments.
Login now