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 ;
2
2
use crate :: fmt;
3
3
use crate :: fs:: TryLockError ;
4
4
use crate :: hash:: Hash ;
@@ -277,7 +277,7 @@ impl File {
277
277
}
278
278
279
279
if * truncate {
280
- unsafe { vex_sdk:: vexFileOpenCreate ( path. as_ptr ( ) ) }
280
+ vex_sdk:: vexFileOpenCreate ( path. as_ptr ( ) )
281
281
} else {
282
282
// Open in append, but jump to the start of the file.
283
283
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;
6
6
pub mod time;
7
7
8
8
use crate :: arch:: global_asm;
9
- use crate :: ptr:: { self , addr_of_mut } ;
9
+ use crate :: ptr;
10
10
use crate :: sys:: stdio;
11
11
use crate :: time:: { Duration , Instant } ;
12
12
Original file line number Diff line number Diff line change 1
1
use super :: unsupported;
2
2
use crate :: ffi:: CStr ;
3
3
use crate :: io;
4
- use crate :: num:: NonZero ;
5
4
use crate :: time:: { Duration , Instant } ;
6
5
7
6
#[ expect( dead_code) ]
Original file line number Diff line number Diff line change @@ -54,16 +54,13 @@ impl io::Write for Stdout {
54
54
self . flush ( ) . unwrap ( ) ;
55
55
}
56
56
57
- let count = unsafe {
57
+ let count: usize = unsafe {
58
58
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
- ) ) ;
66
59
}
60
+ . try_into ( )
61
+ . map_err ( |_| {
62
+ io:: Error :: new ( io:: ErrorKind :: Uncategorized , "Internal write error occurred." )
63
+ } ) ?;
67
64
68
65
written += count;
69
66
You can’t perform that action at this time.
0 commit comments