File tree Expand file tree Collapse file tree 4 files changed +8
-12
lines changed Expand file tree Collapse file tree 4 files changed +8
-12
lines changed Original file line number Diff line number Diff line change 1- use crate :: ffi:: { CString , OsString } ;
1+ use crate :: ffi:: OsString ;
22use crate :: fmt;
33use crate :: fs:: TryLockError ;
44use crate :: hash:: Hash ;
@@ -277,7 +277,7 @@ impl File {
277277 }
278278
279279 if * truncate {
280- unsafe { vex_sdk:: vexFileOpenCreate ( path. as_ptr ( ) ) }
280+ vex_sdk:: vexFileOpenCreate ( path. as_ptr ( ) )
281281 } else {
282282 // Open in append, but jump to the start of the file.
283283 let fd = vex_sdk:: vexFileOpenWrite ( path. as_ptr ( ) ) ;
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ pub mod thread;
66pub mod time;
77
88use crate :: arch:: global_asm;
9- use crate :: ptr:: { self , addr_of_mut } ;
9+ use crate :: ptr;
1010use crate :: sys:: stdio;
1111use crate :: time:: { Duration , Instant } ;
1212
Original file line number Diff line number Diff line change 11use super :: unsupported;
22use crate :: ffi:: CStr ;
33use crate :: io;
4- use crate :: num:: NonZero ;
54use crate :: time:: { Duration , Instant } ;
65
76#[ expect( dead_code) ]
Original file line number Diff line number Diff line change @@ -54,16 +54,13 @@ impl io::Write for Stdout {
5454 self . flush ( ) . unwrap ( ) ;
5555 }
5656
57- let count = unsafe {
57+ let count: usize = unsafe {
5858 vex_sdk:: vexSerialWriteBuffer ( STDIO_CHANNEL , chunk. as_ptr ( ) , chunk. len ( ) as u32 )
59- } as usize ;
60-
61- if count < 0 {
62- return Err ( io:: Error :: new (
63- io:: ErrorKind :: Uncategorized ,
64- "Internal write error occurred." ,
65- ) ) ;
6659 }
60+ . try_into ( )
61+ . map_err ( |_| {
62+ io:: Error :: new ( io:: ErrorKind :: Uncategorized , "Internal write error occurred." )
63+ } ) ?;
6764
6865 written += count;
6966
You can’t perform that action at this time.
0 commit comments