From 0061a209b6c5df17ed1e56554c7e06a445bc9614 Mon Sep 17 00:00:00 2001 From: Joonas Javanainen Date: Wed, 25 Oct 2017 20:08:24 +0300 Subject: [PATCH] Concat NUL terminator to dynamic strings before format --- src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 2cd3205..8143500 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -76,7 +76,10 @@ macro_rules! im_str { } }); ($e:tt, $($arg:tt)*) => ({ - &::imgui::ImString::new(format!($e, $($arg)*)) + unsafe { + &::imgui::ImString::from_utf8_with_nul_unchecked( + format!(concat!($e, "\0"), $($arg)*).into_bytes()) + } }) }