From 5db1d534a6ad22f7522d580a22a255161649565a Mon Sep 17 00:00:00 2001 From: hodasemi Date: Sun, 9 Apr 2023 23:07:15 +0200 Subject: [PATCH] Use VkString in vk debug --- vulkan-rs/src/instance.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/vulkan-rs/src/instance.rs b/vulkan-rs/src/instance.rs index 188cb38..1f5d3be 100644 --- a/vulkan-rs/src/instance.rs +++ b/vulkan-rs/src/instance.rs @@ -12,7 +12,6 @@ use std::os::raw::c_char; use std::os::raw::c_void; use std::ffi::CStr; -use std::ffi::CString; Extensions!(InstanceExtensions, { (xlib_surface, "VK_KHR_xlib_surface"), @@ -433,9 +432,8 @@ impl Instance { } }; - let tmp1 = unsafe { CString::from_raw(msg as *mut c_char) }; - let tmp2 = match tmp1.into_string() { - Ok(string) => string, + let s = match VkString::try_from(msg) { + Ok(s) => s, Err(err) => { println!("{}", err); @@ -444,7 +442,7 @@ impl Instance { }; output += " ):\n\t"; - output += tmp2.as_ref(); + output += s.as_str(); println!("{}", output);