From e36c42900dab8f1ed1fc4fea0eecf6efb0b4ee57 Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 8 Apr 2014 10:18:36 +0200 Subject: [PATCH] Fixed String::Resize not always setting the EOS character Former-commit-id: 975fe786e70d760549a65b52bdf5cf6d945dd209 --- src/Nazara/Core/String.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Core/String.cpp b/src/Nazara/Core/String.cpp index 0a8715ae8..d7293231d 100644 --- a/src/Nazara/Core/String.cpp +++ b/src/Nazara/Core/String.cpp @@ -2581,7 +2581,6 @@ NzString& NzString::Resize(int size, char character) std::memset(&m_sharedString->string[m_sharedString->size], character, newSize-m_sharedString->size); m_sharedString->size = newSize; - m_sharedString->string[newSize] = '\0'; } else // On veut forcément agrandir la chaine { @@ -2598,6 +2597,9 @@ NzString& NzString::Resize(int size, char character) m_sharedString->string = newString; } + // On rajoute le caractère de fin + m_sharedString->string[newSize] = '\0'; + return *this; }