[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient PgOutputPacket.cs
Status: Inactive
Brought to you by:
carlosga_fb
|
From: Carlos G. Á. <car...@us...> - 2004-10-13 19:57:17
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9953 Modified Files: PgOutputPacket.cs Log Message: Fix for bug #1046272 Index: PgOutputPacket.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgOutputPacket.cs,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** PgOutputPacket.cs 22 Jul 2004 10:58:58 -0000 1.29 --- PgOutputPacket.cs 13 Oct 2004 19:57:05 -0000 1.30 *************** *** 80,85 **** public void WriteString(string data) { ! this.WriteInt(data.Length); ! this.Write(this.encoding.GetBytes(data)); } --- 80,87 ---- public void WriteString(string data) { ! byte[] buffer = this.encoding.GetBytes(data); ! ! this.WriteInt(buffer.Length); ! this.Write(buffer); } *************** *** 335,343 **** case PgDataType.Byte: packet.WriteInt(size); packet.Write((byte)value); break; ! case PgDataType.Int2: packet.WriteInt(size); packet.WriteShort(Convert.ToInt16(value)); --- 337,354 ---- case PgDataType.Byte: + case PgDataType.Boolean: packet.WriteInt(size); packet.Write((byte)value); break; ! case PgDataType.Char: ! case PgDataType.VarChar: ! { ! string paramValue = value.ToString() + PgCodes.NULL_TERMINATOR; ! packet.WriteString(paramValue); ! } ! break; ! ! case PgDataType.Int2: packet.WriteInt(size); packet.WriteShort(Convert.ToInt16(value)); *************** *** 388,418 **** case PgDataType.Time: - // packet.WriteInt(size); packet.WriteTime(Convert.ToDateTime(value)); break; case PgDataType.TimeWithTZ: - // packet.WriteInt(size); packet.WriteTimeWithTZ(Convert.ToDateTime(value)); break; case PgDataType.Timestamp: - // packet.WriteInt(size); packet.WriteTimestamp(Convert.ToDateTime(value)); break; case PgDataType.TimestampWithTZ: - // packet.WriteInt(size); packet.WriteTimestampWithTZ(Convert.ToDateTime(value)); break; - case PgDataType.Char: - case PgDataType.VarChar: - { - string paramValue = value.ToString() + PgCodes.NULL_TERMINATOR; - packet.WriteString(paramValue); - } - break; - case PgDataType.Point: packet.WriteInt(size); --- 399,417 ---- |