<br><font size=2 face="sans-serif">benoit,</font>
<br>
<br><font size=2 face="sans-serif">Thanks - will fix</font>
<br>
<br><font size=2 face="sans-serif">John Forrest</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Benoit SIBAUD &lt;benoit.sibaud@rd.francetelecom.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: coin-lpsolver-bounces@list.coin-or.org</font>
<p><font size=1 face="sans-serif">01/19/2006 04:41 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">coin-lpsolver@list.coin-or.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Coin-lpsolver] Mismatch new[]/malloc
vs free in Coin/CoinMpsIO.cpp</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Hi,<br>
<br>
In Coin/CoinMpsIO.cpp, reported by valgrind on clp test exe, &quot;Mismatched<br>
free() / delete / delete []&quot;:<br>
<br>
CoinMpsIO::copyInIntegerInformation(const char * integerType)<br>
{<br>
 &nbsp;if (integerType) {<br>
 &nbsp; &nbsp;if (!integerType_)<br>
 &nbsp; &nbsp; &nbsp;integerType_ = new char [numberColumns_];<br>
 &nbsp; &nbsp;memcpy(integerType_,integerType,numberColumns_);<br>
 &nbsp;} else {<br>
 &nbsp; &nbsp;delete [] integerType_;<br>
 &nbsp; &nbsp;integerType_=NULL;<br>
 &nbsp;}<br>
}<br>
(...)<br>
void CoinMpsIO::freeAll()<br>
{<br>
(...)<br>
 &nbsp;free(integerType_);<br>
(...)<br>
}<br>
int CoinMpsIO::readMps(int &amp; numberSets,CoinSet ** &amp;sets)<br>
{<br>
(...)<br>
 &nbsp; &nbsp;if (numberColumns_)<br>
 &nbsp; &nbsp; &nbsp;integerType_ = (char *) malloc (numberColumns_*sizeof(char));<br>
 &nbsp; &nbsp;else<br>
 &nbsp; &nbsp; &nbsp;integerType_ = (char *) malloc (sizeof(char));<br>
(...)<br>
}<br>
<br>
Regards,<br>
<br>
-- <br>
Benoît Sibaud<br>
_______________________________________________<br>
Coin-lpsolver mailing list<br>
Coin-lpsolver@list.coin-or.org<br>
http://list.coin-or.org/mailman/listinfo/coin-lpsolver<br>
</font></tt>
<br>