From: <fab...@us...> - 2011-03-22 18:28:19
|
Revision: 5502 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5502&view=rev Author: fabiomaulo Date: 2011-03-22 18:28:13 +0000 (Tue, 22 Mar 2011) Log Message: ----------- Fix NH-2518 Modified Paths: -------------- trunk/nhibernate/src/NHibernate/AdoNet/Util/SqlStatementLogger.cs Modified: trunk/nhibernate/src/NHibernate/AdoNet/Util/SqlStatementLogger.cs =================================================================== --- trunk/nhibernate/src/NHibernate/AdoNet/Util/SqlStatementLogger.cs 2011-03-22 17:16:27 UTC (rev 5501) +++ trunk/nhibernate/src/NHibernate/AdoNet/Util/SqlStatementLogger.cs 2011-03-22 18:28:13 UTC (rev 5502) @@ -129,12 +129,19 @@ private static string GetBufferAsHexString(byte[] buffer) { - var sb = new StringBuilder(buffer.Length * 2 + 2); + const int maxBytes = 128; + int bufferLength = buffer.Length; + + var sb = new StringBuilder(maxBytes * 2 + 8); sb.Append("0x"); - foreach (var b in buffer) + for (int i = 0; i < bufferLength && i < maxBytes; i++) { - sb.Append(b.ToString("X2")); + sb.Append(buffer[i].ToString("X2")); } + if(bufferLength > maxBytes) + { + sb.Append("..."); + } return sb.ToString(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |