From 38d2a089686f50d9d35ecceb058e049cdabedc03 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 11 Jan 2013 14:39:45 +0100 Subject: [PATCH] Fixed MD2 leaks Former-commit-id: 8bf46de1995fef13889c122c38dc59655bf8311f --- src/Nazara/Utility/Loaders/MD2/Loader.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Utility/Loaders/MD2/Loader.cpp b/src/Nazara/Utility/Loaders/MD2/Loader.cpp index 77622442d..05ba0d55e 100644 --- a/src/Nazara/Utility/Loaders/MD2/Loader.cpp +++ b/src/Nazara/Utility/Loaders/MD2/Loader.cpp @@ -165,7 +165,10 @@ namespace return false; } - subMesh->SetIndexBuffer(indexBuffer.release()); + subMesh->SetIndexBuffer(indexBuffer.get()); + + indexBuffer->SetPersistent(false); + indexBuffer.release(); vertexBuffer->SetPersistent(false); vertexBuffer.release(); @@ -227,7 +230,10 @@ namespace return false; } - subMesh->SetIndexBuffer(indexBuffer.release()); + subMesh->SetIndexBuffer(indexBuffer.get()); + + indexBuffer->SetPersistent(false); + indexBuffer.release(); /// Chargement des vertices stream.SetCursorPos(header.offset_frames);