From 5ace21fa24a087142c26d16f89e5c8857be75305 Mon Sep 17 00:00:00 2001 From: GAMMACASE Date: Sat, 16 Sep 2023 16:52:03 +0300 Subject: [PATCH] Small temporary fix to the KeyValues::GetString --- public/tier1/KeyValues.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/tier1/KeyValues.h b/public/tier1/KeyValues.h index d2d1b6a7..a343d4b8 100644 --- a/public/tier1/KeyValues.h +++ b/public/tier1/KeyValues.h @@ -184,9 +184,8 @@ public: float GetFloat( const char *keyName = NULL, float defaultValue = 0.0f ); inline const char *GetString( const char *keyName = NULL, const char *defaultValue = "" ) { - static char buf[ 64 ]; - GetString(keyName, defaultValue, &buf[0], sizeof(buf) ); - return &buf[0]; + const char *buf = GetString(keyName, defaultValue, NULL, 0 ); + return buf; } const char *GetString( const char *keyName, const char *defaultValue, char *pszOut, uint64 maxlen ); const wchar_t *GetWString( const char *keyName = NULL, const wchar_t *defaultValue = L"" );