@@ -196,13 +196,13 @@ pub fn current_exe() -> io::Result<PathBuf> {
196
196
ptr:: null_mut ( ) , & mut sz, ptr:: null_mut ( ) , 0 ) ;
197
197
if err != 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
198
198
if sz == 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
199
- let mut v: Vec < u8 > = Vec :: with_capacity ( sz as usize ) ;
199
+ let mut v: Vec < u8 > = Vec :: with_capacity ( sz) ;
200
200
let err = sysctl ( mib. as_mut_ptr ( ) , mib. len ( ) as :: libc:: c_uint ,
201
201
v. as_mut_ptr ( ) as * mut libc:: c_void , & mut sz,
202
202
ptr:: null_mut ( ) , 0 ) ;
203
203
if err != 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
204
204
if sz == 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
205
- v. set_len ( sz as usize - 1 ) ; // chop off trailing NUL
205
+ v. set_len ( sz - 1 ) ; // chop off trailing NUL
206
206
Ok ( PathBuf :: from ( OsString :: from_vec ( v) ) )
207
207
}
208
208
}
@@ -246,10 +246,10 @@ pub fn current_exe() -> io::Result<PathBuf> {
246
246
let mut sz: u32 = 0 ;
247
247
_NSGetExecutablePath ( ptr:: null_mut ( ) , & mut sz) ;
248
248
if sz == 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
249
- let mut v: Vec < u8 > = Vec :: with_capacity ( sz as usize ) ;
249
+ let mut v: Vec < u8 > = Vec :: with_capacity ( sz) ;
250
250
let err = _NSGetExecutablePath ( v. as_mut_ptr ( ) as * mut i8 , & mut sz) ;
251
251
if err != 0 { return Err ( io:: Error :: last_os_error ( ) ) ; }
252
- v. set_len ( sz as usize - 1 ) ; // chop off trailing NUL
252
+ v. set_len ( sz - 1 ) ; // chop off trailing NUL
253
253
Ok ( PathBuf :: from ( OsString :: from_vec ( v) ) )
254
254
}
255
255
}
0 commit comments