Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient
In directory sc8-pr-cvs1:/tmp/cvs-serv26778
Modified Files:
PgDbClient.cs PgOutputPacket.cs
Log Message:
* source/NPgClient/PgDbClient.cs:
* source/NPgClient/PgOutputPacket.cs:
- Fixed bug #841051.
Index: PgDbClient.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgDbClient.cs,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** PgDbClient.cs 1 Nov 2003 10:31:05 -0000 1.30
--- PgDbClient.cs 12 Nov 2003 22:38:32 -0000 1.31
***************
*** 143,148 ****
TlsSessionSettings tlsSettings = new TlsSessionSettings();
! tlsSettings.Protocol = TlsProtocol.Tls1;
! tlsSettings.CompressionMethod = TlsCompressionMethod.None;
tlsSettings.ServerName = settings.ServerName;
tlsSettings.ServerPort = settings.ServerPort;
--- 143,148 ----
TlsSessionSettings tlsSettings = new TlsSessionSettings();
! tlsSettings.Protocol = SecurityProtocolType.Tls1;
! tlsSettings.CompressionMethod = SecurityCompressionType.None;
tlsSettings.ServerName = settings.ServerName;
tlsSettings.ServerPort = settings.ServerPort;
***************
*** 665,669 ****
types.Add(600 , "point" , PgDataType.Point , 701, 1, 16);
types.Add(601 , "lseg" , PgDataType.LSeg , 600, 1, 32);
! types.Add(602 , "path" , PgDataType.Path , 0, 1, -1);
types.Add(603 , "box" , PgDataType.Box , 600, 1, 32);
types.Add(604 , "polygon" , PgDataType.Polygon , 0, 1, 16);
--- 665,669 ----
types.Add(600 , "point" , PgDataType.Point , 701, 1, 16);
types.Add(601 , "lseg" , PgDataType.LSeg , 600, 1, 32);
! types.Add(602 , "path" , PgDataType.Path , 0, 1, 16);
types.Add(603 , "box" , PgDataType.Box , 600, 1, 32);
types.Add(604 , "polygon" , PgDataType.Polygon , 0, 1, 16);
Index: PgOutputPacket.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgOutputPacket.cs,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** PgOutputPacket.cs 28 Oct 2003 10:44:55 -0000 1.17
--- PgOutputPacket.cs 12 Nov 2003 22:38:32 -0000 1.18
***************
*** 218,224 ****
public void WritePolygon(PgPolygon polygon)
{
for (int i = 0; i < polygon.Points.Length; i++)
{
! this.WritePoint(polygon.Points[0]);
}
}
--- 218,225 ----
public void WritePolygon(PgPolygon polygon)
{
+ this.WriteInt(polygon.Points.Length);
for (int i = 0; i < polygon.Points.Length; i++)
{
! this.WritePoint(polygon.Points[i]);
}
}
***************
*** 226,232 ****
public void WritePath(PgPath path)
{
for (int i = 0; i < path.Points.Length; i++)
{
! this.WritePoint(path.Points[0]);
}
}
--- 227,235 ----
public void WritePath(PgPath path)
{
+ this.Write(path.IsClosedPath);
+ this.WriteInt(path.Points.Length);
for (int i = 0; i < path.Points.Length; i++)
{
! this.WritePoint(path.Points[i]);
}
}
***************
*** 418,423 ****
case PgDataType.Polygon:
PgPolygon polygon = (PgPolygon)value;
!
! packet.WriteInt(size*polygon.Points.Length);
packet.WritePolygon(polygon);
break;
--- 421,426 ----
case PgDataType.Polygon:
PgPolygon polygon = (PgPolygon)value;
!
! packet.WriteInt((size*polygon.Points.Length) + 4);
packet.WritePolygon(polygon);
break;
***************
*** 426,430 ****
PgPath path = (PgPath)value;
! packet.WriteInt(size*path.Points.Length);
packet.WritePath(path);
break;
--- 429,433 ----
PgPath path = (PgPath)value;
! packet.WriteInt((size*path.Points.Length) + 5);
packet.WritePath(path);
break;
|