File tree 2 files changed +12
-7
lines changed
2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -69,22 +69,22 @@ impl MetadataExt for Metadata {
69
69
self . as_inner ( ) . as_inner ( ) . st_size as u64
70
70
}
71
71
fn st_atime ( & self ) -> i64 {
72
- self . as_inner ( ) . as_inner ( ) . st_atime as i64
72
+ self . as_inner ( ) . as_inner ( ) . st_atim . tv_sec
73
73
}
74
74
fn st_atime_nsec ( & self ) -> i64 {
75
- 0
75
+ self . as_inner ( ) . as_inner ( ) . st_atim . tv_nsec as i64
76
76
}
77
77
fn st_mtime ( & self ) -> i64 {
78
- self . as_inner ( ) . as_inner ( ) . st_mtime as i64
78
+ self . as_inner ( ) . as_inner ( ) . st_mtim . tv_sec
79
79
}
80
80
fn st_mtime_nsec ( & self ) -> i64 {
81
- 0
81
+ self . as_inner ( ) . as_inner ( ) . st_mtim . tv_nsec as i64
82
82
}
83
83
fn st_ctime ( & self ) -> i64 {
84
- self . as_inner ( ) . as_inner ( ) . st_ctime as i64
84
+ self . as_inner ( ) . as_inner ( ) . st_ctim . tv_sec
85
85
}
86
86
fn st_ctime_nsec ( & self ) -> i64 {
87
- 0
87
+ self . as_inner ( ) . as_inner ( ) . st_ctim . tv_nsec as i64
88
88
}
89
89
fn st_blksize ( & self ) -> u64 {
90
90
self . as_inner ( ) . as_inner ( ) . st_blksize as u64
Original file line number Diff line number Diff line change @@ -429,11 +429,16 @@ impl FileAttr {
429
429
Ok ( SystemTime :: new ( self . stat . st_atime as i64 , self . stat . st_atime_nsec as i64 ) )
430
430
}
431
431
432
- #[ cfg( any( target_os = "vxworks" , target_os = "espidf" , target_os = "horizon" ) ) ]
432
+ #[ cfg( any( target_os = "vxworks" , target_os = "espidf" ) ) ]
433
433
pub fn accessed ( & self ) -> io:: Result < SystemTime > {
434
434
Ok ( SystemTime :: new ( self . stat . st_atime as i64 , 0 ) )
435
435
}
436
436
437
+ #[ cfg( target_os = "horizon" ) ]
438
+ pub fn accessed ( & self ) -> io:: Result < SystemTime > {
439
+ Ok ( SystemTime :: from ( self . stat . st_atim ) )
440
+ }
441
+
437
442
#[ cfg( any(
438
443
target_os = "freebsd" ,
439
444
target_os = "openbsd" ,
You can’t perform that action at this time.
0 commit comments