Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient
In directory sc8-pr-cvs1:/tmp/cvs-serv29012
Modified Files:
PgDbClient.cs
Log Message:
Added change to message receive for ensure that all the expected data is readed
Index: PgDbClient.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgDbClient.cs,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** PgDbClient.cs 16 Sep 2003 12:29:42 -0000 1.14
--- PgDbClient.cs 17 Sep 2003 14:45:43 -0000 1.15
***************
*** 297,302 ****
else
{
! responsePacket = new PgResponsePacket(type,
! this.receive.ReadBytes(length));
}
responsePacket.Encoding = Settings.Encoding;
--- 297,308 ----
else
{
! // Read the message data
! byte[] buffer = new byte[length];
! int received = 0;
! while (received < length)
! {
! received += this.receive.Read(buffer, received, length - received);
! }
! responsePacket = new PgResponsePacket(type, buffer);
}
responsePacket.Encoding = Settings.Encoding;
|