mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-06-12 05:07:45 +02:00
Handle nullptr char* in Rust
This commit is contained in:
@ -108,7 +108,11 @@ macro_rules! cstr {
|
||||
}
|
||||
|
||||
pub fn ptr_to_str<'a, T>(ptr: *const T) -> &'a str {
|
||||
unsafe { CStr::from_ptr(ptr.cast()) }.to_str().unwrap_or("")
|
||||
if ptr.is_null() {
|
||||
"(null)"
|
||||
} else {
|
||||
unsafe { CStr::from_ptr(ptr.cast()) }.to_str().unwrap_or("")
|
||||
}
|
||||
}
|
||||
|
||||
pub fn errno() -> &'static mut i32 {
|
||||
|
Reference in New Issue
Block a user