diff --git a/src/helpers.cpp b/src/helpers.cpp index d0af3f05..db53bcd6 100644 --- a/src/helpers.cpp +++ b/src/helpers.cpp @@ -1021,13 +1021,13 @@ void PrintChat(const char *fmt, ...) CHudBaseChat *chat = (CHudBaseChat *) g_CHUD->FindElement("CHudChat"); if (chat) { - char *buf = new char[1024]; + std::unique_ptr buf (new char[1024]); va_list list; va_start(list, fmt); - vsprintf(buf, fmt, list); + vsprintf(buf.get(), fmt, list); va_end(list); std::unique_ptr str(strfmt("\x07%06X[\x07%06XCAT\x07%06X]\x01 %s", - 0x5e3252, 0xba3d9a, 0x5e3252, buf)); + 0x5e3252, 0xba3d9a, 0x5e3252, buf.get())); // FIXME DEBUG LOG logging::Info("%s", str.get()); chat->Printf(str.get()); diff --git a/src/visual/EffectGlow.cpp b/src/visual/EffectGlow.cpp index a3c93648..3b9a3ee4 100644 --- a/src/visual/EffectGlow.cpp +++ b/src/visual/EffectGlow.cpp @@ -140,7 +140,7 @@ ITexture *GetBuffer(int i) IMAGE_FORMAT_RGBA8888, MATERIAL_RT_DEPTH_SEPARATE, textureFlags, renderTargetFlags); } - + delete newname; buffers[i].Init(texture); } return buffers[i];