From: Pawel, DBV <> Date: Fri, 17 Feb 2012 08:03:59 +0000 (+0000) Subject: 0022931: Wrong delete operator in Message_Msg.cxx / Message_PrinterOStream.cxx X-Git-Tag: V6_5_3_beta1~96 X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff_plain;h=06ddeafb65a239bc8e915dc260dfc25def9dfd4a 0022931: Wrong delete operator in Message_Msg.cxx / Message_PrinterOStream.cxx --- diff --git a/src/Message/Message_Msg.cxx b/src/Message/Message_Msg.cxx index 87c8ef9207..7268c795ee 100755 --- a/src/Message/Message_Msg.cxx +++ b/src/Message/Message_Msg.cxx @@ -157,7 +157,7 @@ Message_Msg& Message_Msg::Arg (const Standard_CString theString) char * sStringBuffer = new char [Max (strlen(theString)+1, 1024)]; sprintf (sStringBuffer, aFormat.ToCString(), theString); TCollection_ExtendedString aStr ( sStringBuffer ); - delete sStringBuffer; + delete [] sStringBuffer; sStringBuffer = 0; // replace the format placeholder by the actual string diff --git a/src/Message/Message_PrinterOStream.cxx b/src/Message/Message_PrinterOStream.cxx index b74b18fe69..93cd1943b5 100755 --- a/src/Message/Message_PrinterOStream.cxx +++ b/src/Message/Message_PrinterOStream.cxx @@ -122,7 +122,8 @@ void Message_PrinterOStream::Send (const TCollection_ExtendedString &theString, char* astr = new char[theString.LengthOfCString()+1]; theString.ToUTF8CString (astr); Send ( astr, theGravity, putEndl ); - delete astr; + delete [] astr; + astr = 0; } else { TCollection_AsciiString aStr ( theString, '?' );