From b2a7d26493d90cc21d2e622ddfe14e792a4c7ace Mon Sep 17 00:00:00 2001 From: Dmitry Tsarevich Date: Wed, 26 Feb 2025 05:38:42 +0300 Subject: [PATCH] client: Do not leak vgui slideshow material KeyValues --- src/game/client/c_slideshow_display.cpp | 2 +- src/game/server/slideshow_display.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/client/c_slideshow_display.cpp b/src/game/client/c_slideshow_display.cpp index b721f4c35..6416ea35a 100644 --- a/src/game/client/c_slideshow_display.cpp +++ b/src/game/client/c_slideshow_display.cpp @@ -267,7 +267,7 @@ void C_SlideshowDisplay::BuildSlideShowImagesList( void ) char szFullFileName[_MAX_PATH]; Q_snprintf( szFullFileName, sizeof( szFullFileName ), "materials/vgui/%s/%s", m_szSlideshowDirectory, szMatFileName ); - KeyValues *pMaterialKeys = new KeyValues( "material" ); + KeyValuesAD pMaterialKeys( "material" ); bool bLoaded = pMaterialKeys->LoadFromFile( g_pFullFileSystem, szFullFileName, NULL ); if ( bLoaded ) diff --git a/src/game/server/slideshow_display.cpp b/src/game/server/slideshow_display.cpp index 12e19ceb2..75bdfb10f 100644 --- a/src/game/server/slideshow_display.cpp +++ b/src/game/server/slideshow_display.cpp @@ -523,7 +523,7 @@ void CSlideshowDisplay::BuildSlideShowImagesList( void ) char szFullFileName[_MAX_PATH]; Q_snprintf( szFullFileName, sizeof( szFullFileName ), "materials/vgui/%s/%s", m_szSlideshowDirectory.Get(), szMatFileName ); - KeyValues *pMaterialKeys = new KeyValues( "material" ); + KeyValuesAD pMaterialKeys( "material" ); bool bLoaded = pMaterialKeys->LoadFromFile( g_pFullFileSystem, szFullFileName, NULL ); if ( bLoaded )