File: add-unsafe.diff

package info (click to toggle)
rust-eza 0.23.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,440 kB
  • sloc: makefile: 14
file content (20 lines) | stat: -rw-r--r-- 820 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Index: eza/src/fs/file.rs
===================================================================
--- eza.orig/src/fs/file.rs
+++ eza/src/fs/file.rs
@@ -608,6 +608,7 @@ impl<'dir> File<'dir> {
             // allow it to compile cleanly on Linux.
             #[allow(trivial_numeric_casts)]
             #[allow(clippy::unnecessary_cast, clippy::useless_conversion)]
+            unsafe {
             f::Size::DeviceIDs(f::DeviceIDs {
                 major: libc::major(
                     device_id
@@ -620,6 +621,7 @@ impl<'dir> File<'dir> {
                         .expect("Malformed device major ID when getting filesize"),
                 ) as u32,
             })
+            }
         } else if self.is_file() {
             f::Size::Some(self.metadata().map_or(0, std::fs::Metadata::len))
         } else {