diff --git a/connection.go b/connection.go index 430c4574..0b03f50c 100644 --- a/connection.go +++ b/connection.go @@ -220,8 +220,8 @@ func (c *Connection) Prepare(name, sql string) (err error) { // parse buf := c.getBuf() w := newMessageWriter(buf) - w.writeStringNull(name) - w.writeStringNull(sql) + w.writeCString(name) + w.writeCString(sql) w.write(int16(0)) if w.err != nil { return w.err @@ -235,7 +235,7 @@ func (c *Connection) Prepare(name, sql string) (err error) { buf = c.getBuf() w = newMessageWriter(buf) w.writeByte('S') - w.writeStringNull(name) + w.writeCString(name) if w.err != nil { return w.err } @@ -322,8 +322,8 @@ func (c *Connection) sendPreparedQuery(ps *PreparedStatement, arguments ...inter // bind buf := c.getBuf() w := newMessageWriter(buf) - w.writeStringNull("") - w.writeStringNull(ps.Name) + w.writeCString("") + w.writeCString(ps.Name) w.write(int16(len(ps.ParameterOids))) for _, oid := range ps.ParameterOids { transcoder := valueTranscoders[oid] @@ -363,7 +363,7 @@ func (c *Connection) sendPreparedQuery(ps *PreparedStatement, arguments ...inter // execute buf = c.getBuf() w = newMessageWriter(buf) - w.writeStringNull("") + w.writeCString("") w.write(int32(0)) if w.err != nil { diff --git a/message_writer.go b/message_writer.go index 917cfa40..5d7007f4 100644 --- a/message_writer.go +++ b/message_writer.go @@ -14,7 +14,7 @@ func newMessageWriter(buf *bytes.Buffer) *messageWriter { return &messageWriter{buf: buf} } -func (w *messageWriter) writeStringNull(s string) { +func (w *messageWriter) writeCString(s string) { if w.err != nil { return }