[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient PgDbClient.cs,1.3
Status: Inactive
                
                Brought to you by:
                
                    carlosga_fb
                    
                
            | 
      
      
      From: <car...@us...> - 2003-11-12 22:38:35
      
     | 
| 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;
 |