From bca54a8a4644b13fc2bcf9882300134f60724b80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20du=20Garreau?= Date: Sun, 3 Jan 2021 22:05:00 +0100 Subject: [PATCH] Avoid a reallocation --- voxygen/src/i18n.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/voxygen/src/i18n.rs b/voxygen/src/i18n.rs index 1a046b4035..499b44ca72 100644 --- a/voxygen/src/i18n.rs +++ b/voxygen/src/i18n.rs @@ -282,7 +282,11 @@ pub fn list_localizations() -> Vec { } /// Return the asset associated with the language_id -pub fn i18n_asset_key(language_id: &str) -> String { "voxygen.i18n.".to_string() + language_id } +pub fn i18n_asset_key(language_id: &str) -> String { + let prefix = "voxygen.i18n."; + let s = String::with_capacity(prefix.len() + language_id.len()); + s + prefix + language_id +} #[cfg(test)] mod tests {