From af4c8977c6be9ed0b625aaf194777dfb4d31971d Mon Sep 17 00:00:00 2001 From: "bart@bartbes.ath.cx" Date: Sun, 31 Jan 2010 11:47:33 +0100 Subject: [PATCH] Fixed invalid free bug, delete[] on a void* is undefined behaviour --- src/modules/sound/lullaby/Decoder.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/sound/lullaby/Decoder.cpp b/src/modules/sound/lullaby/Decoder.cpp index 713f507b8..54663cbe4 100644 --- a/src/modules/sound/lullaby/Decoder.cpp +++ b/src/modules/sound/lullaby/Decoder.cpp @@ -1,14 +1,14 @@ /** * Copyright (c) 2006-2009 LOVE Development Team -* +* * This software is provided 'as-is', without any express or implied * warranty. In no event will the authors be held liable for any damages * arising from the use of this software. -* +* * Permission is granted to anyone to use this software for any purpose, * including commercial applications, and to alter it and redistribute it * freely, subject to the following restrictions: -* +* * 1. The origin of this software must not be misrepresented; you must not * claim that you wrote the original software. If you use this software * in a product, an acknowledgment in the product documentation would be @@ -38,7 +38,7 @@ namespace lullaby Decoder::~Decoder() { if(buffer != 0) - delete [] buffer; + delete [] (char*) buffer; if(data != 0) data->release(); }