From: Rob Pike Date: Wed, 8 Feb 2012 21:36:13 +0000 (+1100) Subject: log/syslog: return length of data provided by the user, not length of header X-Git-Tag: weekly.2012-02-14~203 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3fce00d99e30d66f63f8e3cb85debc137329db0d;p=gostls13.git log/syslog: return length of data provided by the user, not length of header R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5644059 --- diff --git a/src/pkg/log/syslog/syslog.go b/src/pkg/log/syslog/syslog.go index aef63480f1..700b983c75 100644 --- a/src/pkg/log/syslog/syslog.go +++ b/src/pkg/log/syslog/syslog.go @@ -136,11 +136,19 @@ func (w *Writer) Debug(m string) (err error) { } func (n netConn) writeBytes(p Priority, prefix string, b []byte) (int, error) { - return fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, b) + _, err := fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, b) + if err != nil { + return 0, err + } + return len(b), nil } func (n netConn) writeString(p Priority, prefix string, s string) (int, error) { - return fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, s) + _, err := fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, s) + if err != nil { + return 0, err + } + return len(s), nil } func (n netConn) close() error {